我在Mac OS Lion上使用rvm安装Ruby 1.9.2时遇到问题。
它在编译阶段陷入困境;我没有看到任何错误或输出,但它会在数小时内停留在编译消息中。 miniruby进程仍在运行并使用相当多的CPU,但它永远不会完成。
我可以在日志中找到的唯一信息是make.log
:
<internal:prelude>:1: [BUG] Segmentation fault
我有什么想法可以编译吗?
答案 0 :(得分:3)
您使用的是什么版本的xcode? p>
rvm requirements
有一点点花絮:
** Lion Users: Xcode Version 4.2.x for OS X Lion works only for ruby 1.9.3-p0 (or higher). It currently fails to build several other rubies and gems, as well as several Homebrew and Macports packages. Xcode Version 4.1 (4B110) works.
Xcode v4.1位于:https://developer.apple.com/downloads/download.action?path=Developer_Tools/xcode_4.1_for_lion/xcode_4.1_for_lion.dmg
确保您的RVM是最新的也很重要。运行rvm get head
以升级到最新版本。
答案 1 :(得分:0)
可能与Lion试图使用llvm编译而不是gcc有关。尝试运行像CC=/usr/bin/gcc-4.2 rvm install 1.9.2
这样的命令来使用gcc。
根据其他答案中的信息:Why can't I install Rails on Lion using RVM?
答案 2 :(得分:0)
首先阅读rvm的安装说明,按照帮助我RVM on Mac
的链接