Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在RVM错误下安装Gems_Ruby On Rails_Ruby_Rvm_Osx Lion - Fatal编程技术网

Ruby on rails 在RVM错误下安装Gems

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

我刚刚购买了我的第一台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.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