20
10 月
2017
安裝 Ruby on Rails 環境重點筆記
這次趁著 macOS 升級的同時,大整理一次電腦中的程式,順便重新把 ruby on rail 的環境安裝,做一個整理筆記。
安裝 Command Line Tools
PS. 現在安裝 Homebrew 時,會一併安裝,可跳過了
- 在 Terminal 中輸入指令:
xcode-select --install
- 檢查是否安裝成功:
xcode-select -p
顯示:
/Applications/Xcode.app/Contents/Developer
即是成功安装! - 未安裝Xcode是出現:
/Library/Developer/CommandLineTools
安裝 Homebrew
- 到 Homebrew 網站 取得最新安裝指令。
使用 Homebrew 安裝必要程式
- 安裝 git:
brew install git
或沒有 auto-completions 的 git:
brew install git --without-completions
(git flow 和 zsh 的相容性) - 安裝 git-flow
brew install git-flow-avh
- 安裝 ImageMagick
brew install imagemagick
(選用) - 安裝 PostgresSQL
brew install postgresql
結束後執行brew services start postgresql
(開機自動啟動) - 安裝 MySQL
brew install mysql
結束後執行brew services start mysql
(開機自動啟動)
優化與調整
- 在終端機使用 subl 開啟檔案
sudo mkdir /usr/local/bin
sudo ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
- 改變 shell 為 zsh,輸入
chsh -s /bin/zsh
安裝 ruby 版本控制系統 rbenv
- 執行
brew install rbenv
- 新增
~/.zshrc
檔案 - “
rbenv init
- 執行 rbenv init 提示項目
- 檢查安裝狀態
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/main/bin/rbenv-doctor | bash
- 重新啟動 terminal
安裝 Ruby 在 rbenv 內
rbenv install 2.4.0
- 指定預設版本
rbenv global 2.4.0
- 查看 ruby 版本
which ruby
輸出結果應包含.rbenv/shims/ruby
- 更新 gem 到最新版 gem update
更新完需執行rbenv rehash
安裝 Rails
gem install rails
預設安裝最新版gem install rails -v 5.1.2
可指定版本
使用 on_my_zsh
- 安裝 on_my_zsh
cd ~/ git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh cp ~/.zshrc ~/.zshrc.orig cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc subl .zshrc
- 安裝 zsh 高亮外掛
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
- 修改 .zshrc
- 新增兩行,載入 rbenv
export PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init -)"
- 修改 theme
#ZSH_THEME="robbyrussell" ZSH_THEME="agnoster"
- 修改 plugin
#plugins=(git) plugins=(git git-flow zsh-syntax-highlighting)
- 新增 SourceTree 快速鍵
# SourceTree alias stree='/Applications/SourceTree.app/Contents/Resources/stree'
- 新增兩行,載入 rbenv
- 替換 agnoster 的 theme source code
- 打開
subl ~/.oh-my-zsh/themes/agnoster.zsh-theme
用 這裡 的內容替換掉 - 安裝 powerline 特殊字型:vim-powerline patched fonts
- 在 itrem2 中選擇佈景主題和字型
- Preference -> Profiles -> Colors -> Load Presets,載入 Solarized Dark
- Preference -> Profiles -> Text 換成 Menlo 16 字體
- 打開
修改 git alias
git config --global alias.co checkout
git config --global alias.ci commit
git config --global alias.st status
git config --global alias.br branch
Sublime 設定檔
{
"binary_file_patterns":
[
"*.jpg",
"*.jpeg",
"*.png",
"*.gif",
"*.ttf",
"*.tga",
"*.dds",
"*.ico",
"*.eot",
"*.pdf",
"*.swf",
"*.jar",
"*.zip"
],
"default_line_ending": "unix",
"ensure_newline_at_eof_on_save": true,
"env":
{
"PATH": "/usr/local/bin/elixir"
},
"folder_exclude_patterns":
[
".svn",
".git",
".hg",
"CVS",
".sass-cache"
],
"font_face": "Inconsolata",
"font_size": 20.0,
"ignored_packages":
[
"Vintage"
],
"line_padding_bottom": 1,
"line_padding_top": 1,
"save_on_focus_lost": true,
"tab_size": 2,
"translate_tabs_to_spaces": true,
"trim_trailing_white_space_on_save": true,
"word_wrap": true
}