我在OSX Mountain Lion上使用RVM来管理我的各种Ruby安装,我有1.9.3的32位和64位版本。我遇到的问题是,32位和64位Ruby安装需要不同的libyaml安装,但它们都在同一位置(~/.rvm/usr)查找libyaml。因此,在运行64位Ruby时安装32位libyaml会导致错误,反之亦然。
对解决方案有什么想法吗?
发布于 2012-08-14 22:38:38
你必须知道参数,才能将libyaml构建为两个平台的fat二进制文件--然后,单个位置就可以用于这两个平台……如果你找到了它的参数,那么对于rvm pkg install ...,你需要遵守下面的标志--32/--64/--universal open a ticket for rvm rvm pkg install ...
发布于 2012-08-15 04:10:47
我最终使用了Homebrew:
brew install --universal libyaml然后,我创建了一个符号链接,以便rvm可以使用正确的libyaml:
ln -s /usr/local/Cellar/libyaml/0.1.4 ~/.rvm/usr这让我启动并运行起来。
https://stackoverflow.com/questions/11954193
复制相似问题