1

我正在尝试在 Mac OSX 10.6 上安装 Ruby 1.9.3。我已经很好地安装了 10.8.7。StackOverflow 上已经有很多这样的主题,但他们的修复一直没有奏效。这是终端打印出来的内容:

Installing Ruby from source to: /Users/cavan/.rvm/rubies/ruby-1.9.3-p194, this may take a while depending on your cpu(s)...
ruby-1.9.3-p194 - #fetching 
ruby-1.9.3-p194 - #extracted to /Users/cavan/.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/cavan/.rvm/log/ruby-1.9.3-p194/make.log
There has been an error while running make. Halting the installation.

这是它请求的日志的错误部分:

linking shared-object digest/md5.bundle
compiling rmd160init.c
ld: in /usr/local/lib/libz.1.dylib, file is not of required architecture
collect2: ld returned 1 exit status
make[2]: *** [../../../.ext/x86_64-darwin10.7.0/digest/md5.bundle] Error 1
make[1]: *** [ext/digest/md5/all] Error 2
make[1]: *** Waiting for unfinished jobs....
compiling rmd160ossl.c
installing default rmd160 libraries
linking shared-object digest/rmd160.bundle
ld: in /usr/local/lib/libz.1.dylib, file is not of required architecture
collect2: ld returned 1 exit status
make[2]: *** [../../../.ext/x86_64-darwin10.7.0/digest/rmd160.bundle] Error 1
make[1]: *** [ext/digest/rmd160/all] Error 2
make: *** [build-ext] Error 2

我认为这与“文件不是必需的架构信息”有关。我的电脑是 10.6 的,是 64 位的。

4

1 回答 1

1

您在编译不同的库时遇到问题,我在为 OSX 构建 RailsInstaller 时已经解决了这些问题 => http://railsinstaller.org/

于 2012-06-16T05:03:46.330 回答