Ruby on Rails 開發環境建置        for Mac OSX     marsz@5fpro.com       2012/12/21
XCodeHomeBrew + Git + MySQL       Ruby on Railsetc. (zsh, ssh key, editor…)
XCode
go to Apple Store… http://bit.ly/R5jQHM
以下開始請用命令列…
HomeBrewhttp://mxcl.github.com/homebrew/         MAC 的套件管理工具
安裝 HomeBrewruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
不要用 sudo用內建 ruby先裝好 XCode
安裝 HomeBrew 的套件
以下請勿用 sudo …
Git brew install git版本管理必備工具
wget      brew install wget抓網路檔案的工具, 後面的 SOP 會用到
ImageMagick brew install imagemagick   縮圖必備 Library
MySQLbrew install mysql   DataBase
初始化 MySQLmysql_install_db --verbose --user=`whoami` --     basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql...
設定 MySQL 密碼 mysqladmin -u root password ‘1234’   密碼為 1234,可自行設定
啟動 MySQL mysql.server start
停止 MySQL  mysql.server stop
重啟 MySQL mysql.server restart
看 MySQL 版本   mysql --version
開機自動啟動 MySQLmkdir -p ~/Library/LaunchAgents/cp /usr/local/Cellar/mysql/5.5.12/com.mysql.mysqld.plist~/Library/LaunchAgents...
安裝 Ruby on Rails
請勿用 sudo …
RVM管理 & 切換不同版本的 ruby
安裝 RVMcurl -L https://get.rvm.io | bash -s stablethen…重開命令列或重新登入
看 RVM 版本   rvm -v
列出可安裝 ruby   rvm list known
安裝某一版的 ruby  rvm install ruby-1.9.3-p327
列出已安裝 ruby    rvm list
切換到某一版的 ruby   rvm use ruby-1.9.3-p327
設定預設版本 ruby rvm use ruby-1.9.3-p327 --default
移除已安裝的 ruby  rvm remove ruby-1.9.3-p327
安裝時有 readline error 時…             rvm package install readline在安裝指令的後面加上 -C --with-readline-dir=$rvm_path/usrrvm install ...
更多 RVM 資訊…  https://rvm.io
RubyGemsruby-based 的套件管理工具
安裝 RubyGems  rvm rubygems current  …透過 rvm 安裝  …
RubyGem 版本    gem -v
gem 是獨立於不同 ruby 版本的    ~ rvm use ruby-1.8.7    ~ gem –v    1.6.2    ~ rvm use ruby-1.9.3    ~ gem –v    1.8.24
gem 套件安裝範例    gem install rake  安裝名為 “rake” 的 gem
可指定版本gem install rake –v=0.8.7
不安裝 ri/rdocgem install rake –v=0.8.7 --no-ri --no-rdoc  gem 的文件幾乎都是在網路上看的      因此不需要安裝在 local
預設 --no-ri --no-rdoc  echo "gem: --no-ri --no-rdoc" >> ~/.gemrc
移除 gem 套件  gem uninstall rake 移除名為 “rake” 的 gem
列出已安裝+符合關鍵字   gem list ”keyword”
更新目前版本的 gem   gem update rake   更新 “rake” 的版本
RubyGems 文件…http://docs.rubygems.org/
Ruby ToolBoxhttps://www.ruby-toolbox.com/       搜尋以及排行 rubygem       ruby 相關專案的介紹
分類相當的多…
Rails著名 ruby 框架,也是透過 gem 安裝 :D
安裝 rails gem install rails
安裝指定版本 rails   gem install rails –v=3.2.9
看版本rails -v
執行指定版本的 rails    rails _3.2.8_ -v    rails _3.1.3_ -v
安裝 zsh (oh-my-zsh)  wget --no-check-certificate https://github.          com/robbyrussell/oh-my-   zsh/raw/master/tools/in...
產生 ssh keyif [ ! -f ~/.ssh/id_rsa.pub ]; then ssh-keygen -      t rsa -C "YOUR COMPUTER NAME"; fi
if [ ! -f ~/.ssh/id_rsa.pub ]; then ssh-keygen -            t rsa -C "YOUR COMPUTER NAME"; fiYOUR COMPUTER NAME 可填識別電腦用的名稱...
來源: https://help.github.com/articles/generating-ssh-keys
你的 SSH KEY       Cat ~/.ssh/id_rsa.pub將顯示的內容貼到需要設定 ssh key 的地方即可
更多 ssh key 相關連結●   http://frb.name/tutorial-github/●   SSH login without password●   Github help for generating SSH KEY
Sublime Text 2http://www.sublimetext.com/
安裝 Sublime Text 2http://www.sublimetext.com/2           下載安裝
設定 linkln -s /Applications/Sublime Text                 2.app/Contents/SharedSupport/bin/      subl /usr/local/bin/subl 可在...
可在 command line 下    使用 subl       subl -v
開啟目前所在目錄的 editor      subl .
設定預設編輯器export EDITOR="/usr/local/bin/subl -w" >> ~/.zshrcexport EDITOR="/usr/local/bin/subl -w" >> ~/.bashrc
常用快速鍵       Command + T           Go to file       Command + F           Find in file       Command + ]           Indent  ...
更改快速鍵
可以按照自己的喜好改
個人化設定 Ctrl + ,
Sublim Text 2 參考文件●   MarsZ : 我的 Sublime Text 2 設定檔●   非官方文件●   官方文件●   線上影片課程
MAC 推薦軟體
Sequel ProGUI 的 DB 連線軟體http://www.sequelpro.com/
SourceTree     GUI 的 Git 軟體http://www.sourcetreeapp.com/
The Unarchiver快速解壓縮軟體 (也可以解 RAR)http://wakaba.c3.cx/s/apps/unarchiver.html
Dropbox檔案分享的好工具http://www.git-tower.com/
Welly             上 BBS 的軟體https://code.google.com/p/welly/downloads/list
VLC             看影片的軟體http://www.videolan.org/vlc/download-macosx.                    html
Tuxera NTFS讓 MAC 可以支援對 NTFS 的隨身碟存取http://www.tuxera.com/products/tuxera-ntfs-for-                    mac/
Droplr螢幕擷取的好工具https://droplr.com/
AppCleaner    徹底移除 App 的工具http://appcleaner.en.softonic.com/mac
iGetter       MAC 版的 FalshGethttp://www.igetter.net/iGetter-tch.html
Adium整合多種 Messenger  http://adium.im/
此投影片內容來自…http://pm.5fpro.com/projects/public-wiki/wiki/MacOS-setup
Upcoming SlideShare
Loading in …5
×

Ruby on Rails 開發環境建置 for Mac

4,564 views
4,330 views

Published on

This is SOP for setup your MAC for Ruby on Rails development

Published in: Technology
1 Comment
20 Likes
Statistics
Notes
No Downloads
Views
Total views
4,564
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
68
Comments
1
Likes
20
Embeds 0
No embeds

No notes for slide

Ruby on Rails 開發環境建置 for Mac

  1. 1. Ruby on Rails 開發環境建置 for Mac OSX marsz@5fpro.com 2012/12/21
  2. 2. XCodeHomeBrew + Git + MySQL Ruby on Railsetc. (zsh, ssh key, editor…)
  3. 3. XCode
  4. 4. go to Apple Store… http://bit.ly/R5jQHM
  5. 5. 以下開始請用命令列…
  6. 6. HomeBrewhttp://mxcl.github.com/homebrew/ MAC 的套件管理工具
  7. 7. 安裝 HomeBrewruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
  8. 8. 不要用 sudo用內建 ruby先裝好 XCode
  9. 9. 安裝 HomeBrew 的套件
  10. 10. 以下請勿用 sudo …
  11. 11. Git brew install git版本管理必備工具
  12. 12. wget brew install wget抓網路檔案的工具, 後面的 SOP 會用到
  13. 13. ImageMagick brew install imagemagick 縮圖必備 Library
  14. 14. MySQLbrew install mysql DataBase
  15. 15. 初始化 MySQLmysql_install_db --verbose --user=`whoami` -- basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp安裝後會有類似的命令提示,以提示為主
  16. 16. 設定 MySQL 密碼 mysqladmin -u root password ‘1234’ 密碼為 1234,可自行設定
  17. 17. 啟動 MySQL mysql.server start
  18. 18. 停止 MySQL mysql.server stop
  19. 19. 重啟 MySQL mysql.server restart
  20. 20. 看 MySQL 版本 mysql --version
  21. 21. 開機自動啟動 MySQLmkdir -p ~/Library/LaunchAgents/cp /usr/local/Cellar/mysql/5.5.12/com.mysql.mysqld.plist~/Library/LaunchAgents/路徑 /usr/local/Cellar/mysql/5.5.12 會因版本而異launchctl load -w ~/Library/LaunchAgents/com.mysql.mysqld.plist
  22. 22. 安裝 Ruby on Rails
  23. 23. 請勿用 sudo …
  24. 24. RVM管理 & 切換不同版本的 ruby
  25. 25. 安裝 RVMcurl -L https://get.rvm.io | bash -s stablethen…重開命令列或重新登入
  26. 26. 看 RVM 版本 rvm -v
  27. 27. 列出可安裝 ruby rvm list known
  28. 28. 安裝某一版的 ruby rvm install ruby-1.9.3-p327
  29. 29. 列出已安裝 ruby rvm list
  30. 30. 切換到某一版的 ruby rvm use ruby-1.9.3-p327
  31. 31. 設定預設版本 ruby rvm use ruby-1.9.3-p327 --default
  32. 32. 移除已安裝的 ruby rvm remove ruby-1.9.3-p327
  33. 33. 安裝時有 readline error 時… rvm package install readline在安裝指令的後面加上 -C --with-readline-dir=$rvm_path/usrrvm install 1.9.3 -C --with-readline-dir=$rvm_path/usr
  34. 34. 更多 RVM 資訊… https://rvm.io
  35. 35. RubyGemsruby-based 的套件管理工具
  36. 36. 安裝 RubyGems rvm rubygems current …透過 rvm 安裝 …
  37. 37. RubyGem 版本 gem -v
  38. 38. gem 是獨立於不同 ruby 版本的 ~ rvm use ruby-1.8.7 ~ gem –v 1.6.2 ~ rvm use ruby-1.9.3 ~ gem –v 1.8.24
  39. 39. gem 套件安裝範例 gem install rake 安裝名為 “rake” 的 gem
  40. 40. 可指定版本gem install rake –v=0.8.7
  41. 41. 不安裝 ri/rdocgem install rake –v=0.8.7 --no-ri --no-rdoc gem 的文件幾乎都是在網路上看的 因此不需要安裝在 local
  42. 42. 預設 --no-ri --no-rdoc echo "gem: --no-ri --no-rdoc" >> ~/.gemrc
  43. 43. 移除 gem 套件 gem uninstall rake 移除名為 “rake” 的 gem
  44. 44. 列出已安裝+符合關鍵字 gem list ”keyword”
  45. 45. 更新目前版本的 gem gem update rake 更新 “rake” 的版本
  46. 46. RubyGems 文件…http://docs.rubygems.org/
  47. 47. Ruby ToolBoxhttps://www.ruby-toolbox.com/ 搜尋以及排行 rubygem ruby 相關專案的介紹
  48. 48. 分類相當的多…
  49. 49. Rails著名 ruby 框架,也是透過 gem 安裝 :D
  50. 50. 安裝 rails gem install rails
  51. 51. 安裝指定版本 rails gem install rails –v=3.2.9
  52. 52. 看版本rails -v
  53. 53. 執行指定版本的 rails rails _3.2.8_ -v rails _3.1.3_ -v
  54. 54. 安裝 zsh (oh-my-zsh) wget --no-check-certificate https://github. com/robbyrussell/oh-my- zsh/raw/master/tools/install.sh -O - | sh 一個比較好用 shell 安裝後必須重新登入命令列
  55. 55. 產生 ssh keyif [ ! -f ~/.ssh/id_rsa.pub ]; then ssh-keygen - t rsa -C "YOUR COMPUTER NAME"; fi
  56. 56. if [ ! -f ~/.ssh/id_rsa.pub ]; then ssh-keygen - t rsa -C "YOUR COMPUTER NAME"; fiYOUR COMPUTER NAME 可填識別電腦用的名稱 產生時可一路 enter 到底以上 script 在 ~/.ssh/id_rsa.pub 已存在時不會產生
  57. 57. 來源: https://help.github.com/articles/generating-ssh-keys
  58. 58. 你的 SSH KEY Cat ~/.ssh/id_rsa.pub將顯示的內容貼到需要設定 ssh key 的地方即可
  59. 59. 更多 ssh key 相關連結● http://frb.name/tutorial-github/● SSH login without password● Github help for generating SSH KEY
  60. 60. Sublime Text 2http://www.sublimetext.com/
  61. 61. 安裝 Sublime Text 2http://www.sublimetext.com/2 下載安裝
  62. 62. 設定 linkln -s /Applications/Sublime Text 2.app/Contents/SharedSupport/bin/ subl /usr/local/bin/subl 可在 command line 下使用 subl
  63. 63. 可在 command line 下 使用 subl subl -v
  64. 64. 開啟目前所在目錄的 editor subl .
  65. 65. 設定預設編輯器export EDITOR="/usr/local/bin/subl -w" >> ~/.zshrcexport EDITOR="/usr/local/bin/subl -w" >> ~/.bashrc
  66. 66. 常用快速鍵 Command + T Go to file Command + F Find in file Command + ] Indent Command + [ Outdent Ctrl + G Go to line更多 http://jream.com/blog/2012/02/17/sublime-text-2-hotkeys
  67. 67. 更改快速鍵
  68. 68. 可以按照自己的喜好改
  69. 69. 個人化設定 Ctrl + ,
  70. 70. Sublim Text 2 參考文件● MarsZ : 我的 Sublime Text 2 設定檔● 非官方文件● 官方文件● 線上影片課程
  71. 71. MAC 推薦軟體
  72. 72. Sequel ProGUI 的 DB 連線軟體http://www.sequelpro.com/
  73. 73. SourceTree GUI 的 Git 軟體http://www.sourcetreeapp.com/
  74. 74. The Unarchiver快速解壓縮軟體 (也可以解 RAR)http://wakaba.c3.cx/s/apps/unarchiver.html
  75. 75. Dropbox檔案分享的好工具http://www.git-tower.com/
  76. 76. Welly 上 BBS 的軟體https://code.google.com/p/welly/downloads/list
  77. 77. VLC 看影片的軟體http://www.videolan.org/vlc/download-macosx. html
  78. 78. Tuxera NTFS讓 MAC 可以支援對 NTFS 的隨身碟存取http://www.tuxera.com/products/tuxera-ntfs-for- mac/
  79. 79. Droplr螢幕擷取的好工具https://droplr.com/
  80. 80. AppCleaner 徹底移除 App 的工具http://appcleaner.en.softonic.com/mac
  81. 81. iGetter MAC 版的 FalshGethttp://www.igetter.net/iGetter-tch.html
  82. 82. Adium整合多種 Messenger http://adium.im/
  83. 83. 此投影片內容來自…http://pm.5fpro.com/projects/public-wiki/wiki/MacOS-setup

×