2

私は、スタック オーバーフローや他のサイトでこれらのスレッドを大量に読み続けています。なぜ誰もが 1.9.2 や 1.9.3 のインストールに失敗するのかというさまざまな理由がありますが、この 1 週間はどれも役に立ちませんでした。だから私の最後のリソースは、ええと、私自身のスレッドを作ることです!

インストールすると、次のようになります。

Pablos-MacBook-Pro:~ Pablo$ rvm install ruby-1.9.3-p194
Installing Ruby from source to: /Users/Pablo/.rvm/rubies/ruby-1.9.3-p194, this may take a while depending on your cpu(s)...

ruby-1.9.3-p194 - #downloading ruby-1.9.3-p194, this may take a while depending on your connection...
ruby-1.9.3-p194 - #extracted to /Users/Pablo/.rvm/src/ruby-1.9.3-p194 (already extracted)
ruby-1.9.3-p194 - #configuring 
ruby-1.9.3-p194 - #compiling 
Error running 'make ', please read /Users/Pablo/.rvm/log/ruby-1.9.3-p194/make.log
There has been an error while running make. Halting the installation.

また、/ruby-1.9.3-p194/make.logは次で終了します。

installing default syslog libraries
linking shared-object tcltklib.bundle
ld: in /usr/local/lib/libxml2.2.dylib, file was built for unsupported file format which is not the architecture being linked (x86_64) for architecture x86_64
collect2: ld returned 1 exit status
make[2]: *** [../../.ext/x86_64-darwin11.4.0/tcltklib.bundle] Error 1
make[1]: *** [ext/tk/all] Error 2
make: *** [build-ext] Error 2

何が起こっているのでしょうか?これまでたくさんの記事を読んできたので、事前にいくつかの質問にお答えします。

  • Mac OS X Lion を実行しています
  • 私は(私が思うに)最新のXcodeバージョンを実行しています:4.3.3
  • 私はこれをやってみました: CC=/usr/local/bin/gcc-4.2 rvm install 1.9.3
  • clang: rvm install 1.9.3 --with-gcc=clangを使用してみましたが、同じエラーで失敗し、さらに a: clang: error: unsupported option '--with-libyaml'がスローされます
  • 1.8.x バージョンをインストールできますが、1.9.2 と 1.9.3 で同じエラーで失敗します。

ここに素敵なパズルがあります。何か案は?

ありがとう!

4

1 に答える 1

0

おそらく libxml は 32 ビットとしてビルドされており、64 ビット Ruby のビルドには使用できません。次の方法で確認できます。

file /usr/local/lib/libxml2.2.dylib

その場合は、64ビットをサポートして再インストールする必要があります

于 2012-07-23T01:28:04.360 に答える