Ruby on rails 在RVM错误下安装Gems
我刚刚购买了我的第一台Mac,一台13英寸的Air with Lion,我来自Linux。我安装了RVM和我的第一台Ruby(1.8.6),但我无法安装gem。以下是输入:Ruby on rails 在RVM错误下安装Gems,ruby-on-rails,ruby,rvm,osx-lion,Ruby On Rails,Ruby,Rvm,Osx Lion,我刚刚购买了我的第一台Mac,一台13英寸的Air with Lion,我来自Linux。我安装了RVM和我的第一台Ruby(1.8.6),但我无法安装gem。以下是输入: Ryan's Air :sudo gem install rails --version 2.0.2 Password:******** 结果是: /usr/local/rvm/rubies/ruby-1.8.6-p420/lib/ruby/1.8/timeout.rb:59: [BUG] Bus Error ruby 1
Ryan's Air :sudo gem install rails --version 2.0.2
Password:********
结果是:
/usr/local/rvm/rubies/ruby-1.8.6-p420/lib/ruby/1.8/timeout.rb:59: [BUG] Bus Error
ruby 1.8.6 (2010-09-02) [i686-darwin11.2.0]
Ryan's Air :
提前感谢您在这方面的帮助
Ryan看看这个。看来你的旧rails、sqlite和Webrick组合出现了死锁。Michael是对的,尝试使用现代版本的rails。问题在于Lion,我自己在2个全新的13英寸MBP上也遇到了这个问题 您需要做的是分别安装OSX GCC编译器 可以在这里找到它们:(向下滚动下载预编译二进制文件) 下载并运行软件包安装程序(您不需要安装Homebrew)后,您需要找到GCC文件夹的位置。对于某些人来说,它位于
/usr/bin
;但是,对于我来说,我在/Developer/usr/bin
中找到了它
将此目录添加到~/.profile
或~/.bash\u profile
文件中的$PATH变量。对我来说,我使用~/.bash\u profile
并使用vim将其添加到末尾
关闭终端并再次打开,然后echo$PATH
以确保保存更改
完全卸载该版本的ruby,然后正常重新安装:
rvm install 1.8.7
rvm use 1.8.7
如果仍然不起作用,我建议使用中指定的以下命令安装您的rails版本:
CC目录将根据安装位置进行更改。但是,在将gcc的正确路径添加到$path变量后,我不需要执行上述命令
如果你仍然有这个问题,希望这有帮助
rvm install 1.8.7-head
这对我来说奏效了,其他一切都失败了。我没有专门安装gcc,只是清理了Xcode 4.2,仅供参考,这似乎是一个Lion问题。我可以在Lion上重现错误,但不能在Snow Leopard上重现错误。作为一项理智检查,我安装了1.9.2和rails 3.1.1,没有问题……这一定是原生ruby库和或mysql……我不好意思说我真的可以用手来清理这些东西看看这个问题——很可能你没有gcc:我试过了,但仍然收到相同的错误…我不认为这是死锁-我读过那篇文章,问题表现出不同的行为。除了更新的版本,还有什么其他建议来诊断这个问题吗?谢谢Steph,我知道了让它跑起来。任何时候!这对狮子来说都比它应该的更痛苦。雪豹是蛋糕。
rvm install 1.8.7-head