OS X Lion上的zlib和rvm问题

时间:2011-09-16 19:02:03

标签: ruby-on-rails osx-lion

我一直试图让Rails继续使用Lion,并且遇到了很多麻烦。我知道这里有很多帖子,我已经阅读了很多这些帖子。我虽然找不到具体问题。我能够使用rvm来安装Ruby 1.9.2。然后麻烦开始了:

$ gem install rails --version 3.0.9
ERROR:  Loading command: install (LoadError)
    no such file to load -- zlib
ERROR:  While executing gem ... (NameError)
    uninitialized constant Gem::Commands::InstallCommand

所以我试试:

$ rvm pkg install zlib
Fetching zlib-1.2.5.tar.gz to /Users/neal/.rvm/archives
Extracting zlib-1.2.5.tar.gz to /Users/neal/.rvm/src
Configuring zlib in /Users/neal/.rvm/src/zlib-1.2.5.
Compiling zlib in /Users/neal/.rvm/src/zlib-1.2.5.
ERROR: Error running '/usr/bin/make ', please read /Users/neal/.rvm/log/zlib/make.log
Installing zlib to /Users/neal/.rvm/usr

日志文件最后有以下内容:

ld: in libz.a(!<arch>
#1/20), archive member '!<arch>
#1/20' with length 100644 is not mach-o or llvm bitcode for architecture x86_64
collect2: ld returned 1 exit status
make: *** [example] Error 1

无论如何,我愿意为此做一个简单的解决方案,但我真的不知道我在做什么。有什么建议吗?

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。我终于跑了

rvm implode

然后重新安装这个官方漫步。

https://rvm.io/rvm/install/

宝石和RVM现在对我来说很好。 Implode将完全删除您的RVM安装。

答案 1 :(得分:0)

首先尝试设置ARCHFLAGS和CC变量,然后尝试安装。这应该是诀窍:

export ARCHFLAGS="-arch x86_64"
export CC=gcc-4.2
rvm pkg install zlib