我正在尝试使用 rvm 在运行 Snow Leopard 的 Mac 上安装 Ruby 1.9.2。
我的.bash_profile
包含
ARCHFLAGS="-arch x86_64"
要安装 ruby,我运行:
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 安装的一部分)