我已经烧掉了一个令人尴尬的数小时试图在Mac上安装ruby和rails。 我使用Lion 10.7.2,Xcode 4.2.1,rvm 1.10.0和gcc 4.2.1 有没有人有一个万无一失的方法来安装ruby与rvm。或者,是吗
rvm install 1.9.2 -C --with-readline-dir=$rvm_path/usr --with-iconv-dir=$rvm_path/usr
产生错误
make[1]: *** [../../.ext/x86_64-darwin11.2.0/tcltklib.bundle] Error 1
make: *** [mkmain.sh] Error 1
运行
rvm install 1.9.3-p0 --with-gcc=clang
产生错误
make: *** [.rbconfig.time] Abort trap: 6
简单地运行
rvm install 1.9.3
产生错误
make[2]: *** [../../.ext/x86_64-darwin11.2.0/tcltklib.bundle] Error 1
make[1]: *** [ext/tk/all] Error 2
make: *** [build-ext] Error 2
从阅读this开始,我在终端中运行了以下内容,直到我使用目标磁盘模式将libiconv.2.dylib重新安装到位后,我的Mac才会重启。
rm /usr/local/lib/libiconv.2.dylib
ln -s /usr/lib/libiconv.2.dylib /usr/local/lib/libiconv.2.dylib
从this链接,我还删除了之前已知会导致问题的Macfuse安装
我重新安装了Xcode两次[从应用程序文件夹安装Xcode]。
还有另一种方法可以在Lion上安装Ruby吗? 非常感谢,因为我快速耗尽了想法 格雷厄姆
答案 0 :(得分:9)
答案 1 :(得分:3)
我也有这个问题,并尝试了几个列出的解决方案失败。然后我从Apple的开发者网站下载了 XCode 4.3.1 for Lion 和 Xcode命令行工具更新(日期为2012年3月7日),并重新运行'rvm install 1.9 2.3' 。完美地工作并安装了1.9.3p125。
希望这有帮助
答案 2 :(得分:2)
请注意,RVM本身告诉您它不适用于XCode 4.2:
** Lion用户:不要将Xcode版本4.2.x用于OS X Lion。它目前无法建造几颗红宝石和宝石, 以及一些Homebrew和Macports套餐。 Xcode版本4.1(4B110)有效。
您可以致电rvm requirements
再次看到此警告。
解决问题的最简单(尽管很慢)方法是删除XCode 4.2并下载并安装XCode 4.1。您也可以使用单独的gcc-4.2安装来修复它,但我不知道您是如何做到这一点的详细信息。
答案 3 :(得分:1)
我在使用Xcode 4.2.1的10.7.2服务器上遇到了类似的问题。安装this独立的gcc编译器(源自苹果),为我做了诀窍。
答案 4 :(得分:0)
您需要强制执行autoconf。
rvm install 1.9.3 --force-autoconf
答案 5 :(得分:0)
我终于可以使用macports和Xcode 4.2.1安装ruby。不得不放弃rvm。
port install ruby19 +nosuffix
感谢所有答案和帮助:)
答案 6 :(得分:0)
以下对我有用:
rvm pkg install iconv
rvm pkg install readline
rvm remove 1.9.3
rvm install 1.9.3 --with-iconv-dir=$rvm_path/usr --with-readline-dir=$rvm_path/usr
来源:http://blog.merjis.com/2011/12/18/rails-3-1-ruby-1-9-3-lion-xcode-4-1/