【问题标题】:Problem installing rspec-1.3.2 on Lion using RVM and ruby 1.8.6使用 RVM 和 ruby​​ 1.8.6 在 Lion 上安装 rspec-1.3.2 时出现问题
【发布时间】:2011-10-16 01:51:47
【问题描述】:

我正在尝试使用 RVM 和 Ruby 1.8.6 在 OS X Lion 上安装 rspec 1.3.2 版

当我安装时,我得到以下信息:

$ gem install rspec -v=1.3.2
Abort trap: 6

我能够使用系统 ruby​​ 成功安装相同的 rspec 版本。我试图对这个问题进行一些研究,但看起来没有人遇到过同样的事情。在安装 ruby​​ 之前,类似的问题已建议 export CC=gcc-4.2。我试过了(在彻底清除 RVM 并重新安装最新版本 1.6.31 之后),但没有任何效果。

还有其他人遇到过这种情况吗?你找到解决办法了吗?

【问题讨论】:

  • 你试过升级到 Ruby 1.8.7 吗?这样做可能会解决您的问题。
  • 我专门使用 RVM,所以我可以运行 1.8.6。这是一个在服务器上使用 1.8.6 的旧版应用程序,因此我希望我的开发环境与之匹配。我检查并使用 1.8.7 确实解决了这个问题,所以也许它只是一个 1.8.6 问题而不是 RVM 问题。但是很遗憾,我还是需要在1.8.6中解决。
  • 我成功安装了 rspec-1.3.1,它可能已经足够接近了。
  • 好的..好。您总是可以尝试使用较低的 gem 版本,因为较高的 gem 版本可能会在 1.8.6 上中断。使用 gem update --system x.y.z 更改 gem 版本。请记住,尽管您可能希望在执行此操作时备份内容。无论如何..很好,你得到了 1.3.1。
  • 但是,您应该认真考虑升级到 1.9.3。

标签: ruby rspec rvm osx-lion


【解决方案1】:

我安装了 1.8.6 没有 gems 并安装了详细标志...

gem install rspec -v=1.3.2 --verbose
GET http://rubygems.org/specs.4.8.gz
302 Moved Temporarily
GET http://production.s3.rubygems.org/specs.4.8.gz
200 OK
Installing gem rspec-1.3.2
Abort trap: 6

我看到 Abort Trap 6 的问题似乎表明缺少某些依赖项。我希望可以通过 pristine 命令解决这个问题,但最终决定只降低一个版本。

rvm gemset pristine
gem install rspec -v=1.3.1 --verbose
...
Successfully installed rspec-1.3.1
...
gem list

*** LOCAL GEMS ***

rake (0.9.2)
rspec (1.3.1)

为什么必须使用 1.3.2 而不是 1.3.1?希望这可以帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-23
    • 1970-01-01
    相关资源
    最近更新 更多