カテゴリー ‘ Ruby

[ruby] rvmをmacにinstallする方法


 

macにrvmをインストールする方法

rvmをインストール

ここを参考にrvmをインストール

curl -L get.rvm.io | bash -s stable

 rvmを最新更新する

rvm get head
rvm get latest

 ruby 1.9.3をインストール

rvm install 1.9.3

ruby 1.9.2をインストールする

rvm install 1.9.2

エラーが表示されて、以下のコマンド打てと言われた

$ rvm requirements

  Notes for Mac OS X 10.7.3, Xcode 4.3.2.

For MacRuby: Install LLVM first.

For JRuby:  Install the JDK. See http://developer.apple.com/java/download/  # Current Java version "1.6.0_26"
For IronRuby: Install Mono >= 2.6
For Ruby 1.9.3: Install libksba # If using Homebrew, 'brew install libksba'

You can use & download osx-gcc-installer: https://github.com/kennethreitz/osx-gcc-installer
** NOTE: Currently, Node.js is having issues building with osx-gcc-installer. The only fix is to install Xcode over osx-gcc-installer.

We had reports of http://hpc.sourceforge.net/ making things work, but it looks like not easiest/safest to setup.

To use an RVM installed Ruby as default, instead of the system ruby:

    rvm install 1.8.7 # installs patch 357: closest supported version
    rvm system ; rvm gemset export system.gems ; rvm 1.8.7 ; rvm gemset import system.gems # migrate your gems
    rvm alias create default 1.8.7

And reopen your terminal windows.

Xcode 4.2:
 * is only supported by ruby 1.9.3+
 * it breaks gems with native extensions, especially DB drivers.

Xcode 4.3+ users
- please be warned
- only ruby-1.9.3-p125+ is partially supported
- in case of any compilation issues:
 * downgrade to Xcode 4.1
 * uninstall Xcode and install osx-gcc-installer
and reinstall your rubies.

うーん・・・

どうやら、「Xcode 4.1」をインストールしないといけないらしいので、

どうやら「Xcode 4.3」と「Xcode 4.1」同居出来るみたいなので

  • https://developer.apple.com/downloads/index.action

ここからXcode4.1をダウンロードしてインストールしました。

もし、Xcode4.2がインストールされている場合は、以下のコマンドアンイストールしてからインストールします。

$ sudo /Developer/Library/uninstall-devtools --mode=all

ん?「libksba」をインストールしろと書いてあるので、インストールと念の為1.9.3の再インストール、1.9.2のインストール

/usr/bin/ruby -e "$(/usr/bin/curl -fksSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"
brew install libksba
rvm reinstall 1.9.3
rvm install 1.9.2

 railsのインストール

ruby1.9.3にrails 3.2.3をインストール

rvm use 1.9.3
rvm gemset create rails323
rvm gemset use tails323
gem install rails -v 3.2.3

ruby1.9.3にrails 3.2.2をインストール

rvm use 1.9.3
rvm gemset create rails322
rvm gemset use tails322
gem install rails -v 3.2.2

ruby1.9.2にrails 3.2.3をインストール

rvm use 1.9.2
rvm gemset create rails323
rvm gemset use tails323
gem install rails -v 3.2.3

ruby1.9.2にrails 3.2.2をインストール

rvm use 1.9.2
rvm gemset create rails322
rvm gemset use tails322
gem install rails -v 3.2.2

これで、

「ruby 1.9.3〜ruby 1.9.2」

「rails 3.2.2〜3.2.3」

のバージョンでのインストールが完了!

return top