我在OSX Mountain Lion上使用RVM来管理我的各种Ruby安装,其中包含32位和64位版本的1.9.3。我遇到的问题是32位和64位Ruby安装需要不同的libyaml安装,但它们都在同一位置寻找libyaml(〜/ .rvm / usr)。因此,在运行64位Ruby时安装32位libyaml会导致错误,反之亦然。
任何解决方案的想法?
答案 0 :(得分:1)
我最终使用了Homebrew:
brew install --universal libyaml
然后我创建了一个符号链接,因此rvm将使用正确的libyaml:
ln -s /usr/local/Cellar/libyaml/0.1.4 ~/.rvm/usr
这让我振作起来。
答案 1 :(得分:0)
你必须知道为两个平台构建libyaml作为胖二进制文件的params - 然后单个位置可以用于两者......如果你找到它的params然后open a ticket for rvm来尊重后面的标志{ {1}} / --32
/ --64
--universal