0

小さな 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 を購入する必要がありますか?

4

4 に答える 4

1

Apple 開発者サイトから Snow Leopard バージョンの Xcode/開発者ツールを入手できる場合があります。また、Kenneth Reitz のXcode、GCC、および Homebrewも参照してください。Xcode を使用しないスタンドアロン GCC ツールです。Lion のみの可能性もありますが、Apple の公式分派もあります。

于 2012-06-12T02:37:57.717 に答える
1

xcode がインストールされていないという問題がある場合は、make、gcc などをインストールするだけで十分です。

これを行う最も簡単な方法は、OS X GCC インストーラーを使用することだけです

それをインストールすると、あなたの道が開けるはずです。

于 2012-06-12T02:38:27.530 に答える
0

RVM を使用して ruby​​ をインストールします。RVM を使用することを強くお勧めします。特に、異なるバージョンの Ruby (または JRuby!) を使用する複数のプロジェクトを作成する可能性がある場合は特にそうです。

https://rvm.io/rvm/install/

于 2012-06-12T20:26:33.110 に答える
0

You could try RailsInstaller for OSX which includes RVM, Ruby, Rails and most important libraries that are needed for ruby, you can download it here https://github.com/railsinstaller/railsinstaller-nix/downloads.

于 2012-06-12T03:57:58.010 に答える