小さな Java ボックスから抜け出すために、Ruby を使った実験を開始することに決めました。また、住所を書いてジオコーディングする小さな個人的なプロジェクトから始めたいと考えています。
手始めに、私はKoansを入手し、OS X にインストールされている Ruby を使用して (ruby -version は 1.8.7 を返します)、コマンドラインからそれらをいじり始めました。ここまでは順調ですね。それから私gem install geocoder
はうまく機能した を使用しました。しかし、オブジェクトの一部を操作するには、json が必要gem install json
です。
WARNING: Installing to ~/.gem since /Library/Ruby/Gems/1.8 and
/usr/bin aren't both writable.
WARNING: You don't have /Users/sharakan/.gem/ruby/1.8/bin in your PATH,
gem executables will not run.
Building native extensions. This could take a while...
ERROR: Error installing json:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
Gem files will remain installed in /Users/sharakan/.gem/ruby/1.8/gems/json-1.7.3 for inspection.
Results logged to /Users/sharakan/.gem/ruby/1.8/gems/json-1.7.3/ext/json/ext/parser/gem_make.out
gem_make.out ファイルには、同じ mkmf.rb エラーがあります。
少し検索した後、同様のサウンドの問題を抱えている人々が XCode をインストールすることで解決策を見つけたことがわかりました。長い間 XCode DVD を見ていなかったので、Apple から入手できるバージョンには現在 10.7 が必要です。
また、 RVMが問題を解決する可能性があるように聞こえる情報もいくつか見つけました。しかし悲しいことに、それもコンパイルの問題で失敗しました:
[2012-06-11 20:50:00] ./configure --prefix=/Users/sharakan/.rvm/rubies/ruby-1.9.3-p194 --enable-shared --disable-install-doc --with-libyaml --with-opt-dir=/Users/sharakan/.rvm/usr
configure: WARNING: unrecognized options: --with-libyaml
checking build system type... i386-apple-darwin10.8.0
checking host system type... i386-apple-darwin10.8.0
checking target system type... i386-apple-darwin10.8.0
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/Users/sharakan/.rvm/src/ruby-1.9.3-p194':
configure: error: C compiler cannot create executables
See `config.log' for more details
では、次はどこに行こうか?自分のマシンで Ruby を動作させるには、本当に Lion を購入する必要がありますか?