SnowLeopardを実行しているMacにrvmを使用してRuby1.9.2をインストールしようとしています。
私の.bash_profile
内容
ARCHFLAGS="-arch x86_64"
ルビーをインストールするには、次のコマンドを実行します。
rvm install 1.9.2 -C --enable-shared
コンパイル中にエラーが発生します。make.error.logは次のとおりです。
[2010-01-20 10:03:00] make
ld: in /usr/local/lib/libxml2.2.dylib, file is not of required architecture
collect2: ld returned 1 exit status
make[1]: *** [../../.ext/i386-darwin10.2.0/tcltklib.bundle] Error 1
make: *** [mkmain.sh] Error 1
編集:
ソースからreadlineをインストールし、次のようにインストールを試みました。
rvm install 1.9.2 -C --enable-shared,--with-readline-dir=/usr/local
その結果、以前と同じエラーが発生しました。
rcltklib.bundleファイルの場所は次のとおりです。
/usr/local/lib/ruby/1.8/i686-darwin9.7.0/tcltklib.bundle
(このファイルはRuby OSXインストールの一部だと思います)