gra*_*ama 5 ruby installation osx-lion
我已经烧掉了一个令人尴尬的数小时试图在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
Run Code Online (Sandbox Code Playgroud)
产生错误
make[1]: *** [../../.ext/x86_64-darwin11.2.0/tcltklib.bundle] Error 1
make: *** [mkmain.sh] Error 1
Run Code Online (Sandbox Code Playgroud)
运行
rvm install 1.9.3-p0 --with-gcc=clang
Run Code Online (Sandbox Code Playgroud)
产生错误
make: *** [.rbconfig.time] Abort trap: 6
Run Code Online (Sandbox Code Playgroud)
简单地跑
rvm install 1.9.3
Run Code Online (Sandbox Code Playgroud)
产生错误
make[2]: *** [../../.ext/x86_64-darwin11.2.0/tcltklib.bundle] Error 1
make[1]: *** [ext/tk/all] Error 2
make: *** [build-ext] Error 2
Run Code Online (Sandbox Code Playgroud)
从阅读本文开始,我在终端中运行了以下内容,直到我使用目标磁盘模式将libiconv.2.dylib放回原位后,我的Mac才会重启.
rm /usr/local/lib/libiconv.2.dylib
ln -s /usr/lib/libiconv.2.dylib /usr/local/lib/libiconv.2.dylib
Run Code Online (Sandbox Code Playgroud)
从这个链接,我还删除了以前安装的Macfuse,已知会导致问题
我重新安装了Xcode两次[从应用程序文件夹安装Xcode].
还有另一种方法可以在Lion上安装Ruby吗?非常感谢,因为我快速耗尽了
格雷厄姆的想法
以下对我有用:
$ rvm install 1.9.3 --with-gcc=clang
Run Code Online (Sandbox Code Playgroud)
我从这个页面得到了.
请注意,RVM 本身告诉您它不适用于 XCode 4.2:
** Lion 用户:请勿将 Xcode 版本 4.2.x 用于 OS X Lion。目前它无法构建多个 rubies 和 gems,以及多个 Homebrew 和 Macports 软件包。Xcode 版本 4.1 (4B110) 可以工作。
您可以通过调用 再次看到此警告rvm requirements。
解决该问题的最简单(尽管很慢)的方法是删除 XCode 4.2 并下载并安装 XCode 4.1。您显然也可以通过单独的 gcc-4.2 安装来修复它,但我不知道如何执行此操作的详细信息。
有关更多详细信息,请参阅rvm github tracker 上的完整讨论
| 归档时间: |
|
| 查看次数: |
3445 次 |
| 最近记录: |