2013年2月10日日曜日

Homebrew(macのパッケージ管理) rbenv(rubyのバージョン管理) railsのインストール

私も遂にMacportとrvmにさよならして、Homebrewとrbenvをインストールしました

基本的にはここを参照しました
Homebrewのインストール
1.Xcodeのインストール
2.XcodeのCommandLineToolsのインストール(Xcode Preferences Downloads ConnamdLineTools
3.Homebrewのインストール
ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go)
4.MacPortsのアンインストール
sudo port -f uninstall installed
5.macportの設定を削除
sudo rm -rf /opt/local /Applications/DarwinPorts /Applications/Macports /Library/LaunchDaemons/org.macports.* /Library/Receipts/DarwinPorts*.pkg /Library/Receipts/MacPorts*.pkg Library/StartupItems/DarwinPortsStartup /Library/Tcl/darwinports1.0 /Library/Tcl/macports1.0 ~/.macports
6.環境変数の編集
削除
Macport関係の設定を削除
7.設定の再読み込み
 source ~/.profile
 source ~/.bash_profile
or
再ログイン
8.brew が正しくインストールされているかを確認
brew doctor
ここでのメッセージを元に悪いところを修正 rbenvのインストール
1.rvmが入っている場合は削除
rvm implode
2.rbenv とruby-buildのインストール
 brew install rbenv
 brew install ruby-build
 echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
 source ~/.bash_profile
3.readlineのインストール
brew install readline
brew link readline
4.opensslのインストール
brew install openssl
brew link openssl
5.rubyのインストール(CONFIGURE_OPTSを設定しないとインストール出来ない)
CONFIGURE_OPTS="--with-readline-dir=/usr/local --with-openssl-dir=/usr/local" rbenv install 1.9.3-p194
rbenv rehash
rbenv global 1.9.3-p194
6.バージョン確認(バージョンが出るか確認してください)
rbenv version
ruby -v
7.ruby on rails のインストール
rbenv exec gem install rails
rbenv rehash
source ~/.bash_profile

その他
発生した問題と解決策
問題:bundle install で Gem::RemoteFetcher::FetchError になる
  gem update --system
 問題:rbenvでインストールするとbundleが入っていない?
  gem install bundle でインストール
問題:ビルド時のエラー
  以下からgccパッケージをダウンロードしてインストール
https://github.com/kennethreitz/osx-gcc-installer/downloads
問題:brew doctorでパス変更の要求
  /etc/pathsを変更して対応

0 件のコメント:

コメントを投稿