VMware 上の Mac OS 10.6 に rbenv で Ruby を入れる(作業メモ)
Xcode をインストールする。
Xcode4.2 for Snow Leopard and iOS5 SDK
http://www.4shared.com/file/Sn651BiT/xcode_42_and_ios_5_sdk_for_sno.html
失敗。
「セキュリティ保護された接続を確立できません」
Safari 腐っている。
何をやってもダメなので、仕方がないので Google Chome を導入する。Chrome は同期できて便利なのだが、如何せんこの環境では遅すぎる。これではメインのブラウザとしては使えないな。
Downloads for Apple Developers
から xcode_3.2.6_and_ios_sdk_4.3.dmg をダウンロードする。しかし、インストールしようとしたところ、10GB以上容量を使うことが判明。残り30GBくらいしかないので、これは困る。他にいい方法はないだろうか。
Xcode 3.2.1 Developer Tools はどうだろう。xcode321_10m2003_developerdvd.dmg をダウンロードしてみる。
これはそんなに容量を喰わないようだ。インストールしてみる。ようやく成功。
Xcode 3.2.1 が入ったので、Homebrew をインストールする。
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
で入る。
$ brew --version Homebrew >1.0.0 (no git repository) Homebrew/homebrew-core (no git repository)
となってとりあえずOK。brew が $ brew install curl をやっておけというので実行したら、時間がかかってかなわなかった。これは別に目的には必要ない気がするけれど。
git が入っていないので
git-osx-installer - Browse Files at SourceForge.net
から Snow Leopard 用のインストーラー(自分の場合は git-2.3.5-intel-universal-snow-leopard.dmg)をダウンロードして実行。$ git --version でバージョンが出ればOK。
$ brew update $ brew -v Homebrew 1.0.9 Homebrew/homebrew-core (git revision f44c; last commit 2016-10-30)
でようやく Homebrew が入った。
rbenv をインストールする。ふつうに $ brew install rbenv したら
curl: (77) error setting certificate verify locations: CAfile: /usr/local/etc/openssl/cert.pem CApath: none
というエラーがでたので、
$ echo insecure >> ~/.curlrc
とやってもう一度
$ brew install rbenv
でインストールできた。
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile $ source ~/.bash_profile $ rbenv --version rbenv 1.0.0
これでよし。
ではついに Ruby のインストール。
$ rbenv install 2.3.1
Downloading ruby-2.3.1.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2
Installing ruby-2.3.1...
Installed ruby-2.3.1 to /Users/asanotomoki/.rbenv/versions/2.3.1
やりました。祝開通!
つぎは Bundler のインストールである。
ふつうに $ rbenv exec gem install bundler は
ERROR: Could not find a valid gem 'bundler' (>= 0), here is why: Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=error: certificate verify failed (https://api.rubygems.org/specs.4.8.gz)
のエラーが出たので、強引に
$ gem source -a http://rubygems.org/
として済ませ、再度挑戦。成功。
しかし、Gemfile を書き替えて Gem をインストールしてみようとすると、
Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=error: certificate verify failed (https://rubygems.org/gems/unf_ext-0.0.7.2.gem) An error occurred while installing unf_ext (0.0.7.2), and Bundler cannot continue. Make sure that `gem install unf_ext -v '0.0.7.2'` succeeds before bundling.
というエラーがどうしても解消できない。色いろぐぐったりしてやってみるも、ついに挫折。
仕方がない、Gem のインストールは $ gem install ○○○ で済ますことにしよう。