Skip to content

Instantly share code, notes, and snippets.

@wtnabe
Last active January 6, 2016 03:24
Show Gist options
  • Save wtnabe/cf1c62a8e0b329f82545 to your computer and use it in GitHub Desktop.
Save wtnabe/cf1c62a8e0b329f82545 to your computer and use it in GitHub Desktop.
El Capitan(OSX 10.11)にRuby 1.8 + Rails 3.2っぽい環境を作る

Homebrew用の設定

homebrew/El_Capitan_and_Homebrew.md at master · Homebrew/homebrew

El Capitan(10.11)に上げたはいいが、その後何もしていなかったので /usr/local の permission 変更から。

Ruby 1.8

ree-1.8.7-2012.02 で gem install bundler すると Bus Error で止まってしまうのがそもそものきっかけ。

※ 昔(OSX 10.8 とか 10.9 とか)はイケたようなきがするんだけどな。

C Compiler が(1.9.2 からかな)変わっているので、昔の Ruby をビルドするには昔使ってた Compiler を調達する必要がある。

Home · rbenv/ruby-build Wiki

brew install apple-gcc42 だけではダメで、リンク先の上の方にある Installing 2.0 on OS X 10.9 (Mavericks) にある

xcode-select --install

も必要だった。

rubygems & bundler

rubygems は別途インストールは不要で 1.6.2 が自動的に入る。これがオススメなのかな。rubygems 1.8 系じゃない方がいいのか?

で、gem install bundler は無事に 1.11.2 がインストールできた。

libv8 3.3.10.4

なぜか libv8 は gem install してるっつーのに rubygems を認識しない。

ruby - bundle install / Error in Installing libv8 (3.3.10.4) on rails (running on Lion) - Stack Overflow

RUBYOPT=-rrubygems

を付加すると gem install も bundle install もうまくいく。

以上。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment