如何在Mac OS X Lion上重新安装Ruby系统?

时间:2011-11-22 22:07:58

标签: ruby osx-lion libraries homebrew

我安装了Homebrew,它建议我删除以下“ evil ”库:

libcvP11.dylib
libcvP11LCB.dylib
libfuse.2.dylib
libfuse_ino64.2.dylib
libgcc_s.1.dylib
libgcc_s.10.4.dylib
libgcc_s.10.5.dylib
libgfortran.2.0.0.dylib
libhistory.6.1.dylib
libreadline.6.1.dylib
libruby.1.9.1.dylib
libsqlite3.0.8.6.dylib
libtcl8.4.dylib
libtk8.4.dylib

所以,我继续向所有文件发送信息。

现在,当我输入Ruby -v时,我得到:

dyld: Library not loaded: /usr/local//lib/libruby.dylib
Referenced from: /usr/local/bin/ruby
Reason: Incompatible library version: ruby requires version 1.9.1 or later, but
libruby.dylib provides version 1.8.0
Trace/BPT trap: 5

我相信系统Ruby现在抱怨找不到libruby.1.9.1.dylib

与此同时,我已经使用RVM成功安装了Ruby 1.9.3,但我仍然希望我的系统Ruby不会被破坏。我正在考虑重新安装完整的系统Ruby,但我对所有建议持开放态度。我也担心由于我删除的文件,其他应用程序可能会被破坏。对于接下来应该做什么,我将不胜感激。

我不知道动态库是什么以及它们用于什么,但我的印象是我删除的文件毕竟不是那么邪恶!

1 个答案:

答案 0 :(得分:2)

RVM绝对是最佳选择。您应该通过它安装所有ruby版本,如果可能,为每个项目创建不同的gemset。它真的可以帮助你避免任何冲突。