我試圖使用rvm在運行Snow Leopard的Mac上安裝Ruby 1.9.2。獲取libxml2.2.dylib文件錯誤「文件不是必需的體系結構」
我.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安裝的一部分)
如果沒有您對.bash_profile所做的更改,也有同樣的問題......感謝帖子! – codewise 2010-02-10 02:22:33
感謝這篇文章。移動/ usr /本地的方式爲我工作。 – devth 2011-04-30 15:59:46