2011-09-16 99 views
1

我一直在试图让Rails在Lion上工作,并且遇到了相当多的麻烦。我知道这里有很多关于这个的帖子,我读过很多。尽管如此,我还是无法找到我的具体问题。我能够使用rvm来安装Ruby 1.9.2。然后麻烦就来:zlib和rvm在OS X Lion上的问题

$ 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 

不管怎样,我愿意在那里是一个简单的解决方案,但我真的不知道我在做什么。有什么建议么?

+0

当你回来的时候,你能否接受这些答案中的一个或至少说明他们为什么不够用?关注你的问题,iamtheneal。 –

回答

2

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

RVM破灭

然后用这个官方穿行重新安装。

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

现在宝石和RVM的工作对我罚款。 Implode将彻底删除您安装的RVM。

0

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

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