ruby - 在 OS X Lion 上使用 RVM 安装 Ruby 1.9.2 失败

标签 ruby rvm osx-lion

我在Lion上,安装了xcode 4.1,rvm版本是1.6.31 head

这是我做的:

$ rvm install 1.9.2-p290 --with-iconv-dir=/usr/local/Cellar/libiconv/1.13.1

iconv 目录指向 Brew 安装。

这是 the output

这是 the make.log

make.log 底部的错误看起来像是在尝试使用 native libiconv 而不是我指定的 libiconv:

ld: in /Developer/SDKs/MacOSX10.7.sdk/usr/local/lib/libiconv.2.dylib, file was built for unsupported file format which is not the architecture being linked (x86_64) for architecture x86_64

有什么想法吗?

最佳答案

从 10.5 升级到 10.6 时,我不得不删除所有已安装的源构建库并重新开始以完全解决 32 位到 64 位的转换问题。您可能会发现需要强制重建所有 brew 包。

在 MacPorts 下,您只需删除 /opt 目录,抢救其中可能存在的所有数据库文件,然后重新安装所有内容。我确信 Brew 也有类似的程序。

也有一种方法可以改变库加载路径来设置优先级,但 MacPorts 似乎确实可以为您处理这个问题。 otool 可以帮助诊断正在加载哪些库:

otool -L `which ruby`

关于ruby - 在 OS X Lion 上使用 RVM 安装 Ruby 1.9.2 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6850408/

相关文章:

ruby-on-rails - OS X Lion、ImageMagick 和 RMagic - 如何安装?

ruby - 关于 ruby​​ 参数传递的一些令人困惑的事情

ruby - ROR 代码发送许多邮件

Ruby:如何剥离字符串并获取删除的空格?

ruby - 如何全局使用单用户的 RVM 安装?

python - 在 OSX Lion 上安装 Scrapy

ruby-on-rails - rails : around_* callbacks

ruby-on-rails - 在 Ubuntu 11.04 上设置 Ruby on Rails

ruby-on-rails - Ruby On Rails 无法验证 SSL 证书错误

objective-c - 使用 SMJobBless() 编写特权帮助工具