【发布时间】:2012-10-18 23:39:04
【问题描述】:
我在两个安装了 RVM 的 Ruby 版本上运行 Rails 2.3.11 应用程序。两个版本的 Ruby 都有完全相同的 gem,并且每个版本都有完全相同的版本。我卸载了应用程序中不需要的所有 gem。
Ruby 1.8.7 (RVM 1.8.7) 一切正常。
Ruby 1.9.2 有两个 gemset。 RVM 1.9.2 有另一个应用程序的 gemset。 RVM 1.9.2@this_app 拥有下面列出的宝石。使用RVM 1.9.2@this_app 我得到:
Trace/BPT trap: 5
日志只是停止,没有指示错误是什么。是否存在宝石兼容性问题?以下是宝石列表:
actionmailer (2.3.11)
actionpack (2.3.11)
activerecord (2.3.11)
activeresource (2.3.11)
activesupport (2.3.11)
devise (1.0.10)
google4r-checkout (1.0.6.1)
i18n (0.6.0)
json (1.6.1)
liquid (2.2.2)
money (3.7.1)
mysql (2.8.1)
rack (1.1.2)
rails (2.3.11)
rake (0.9.2)
rmagick (2.13.1)
warden (0.10.7)
感谢您的帮助。
【问题讨论】:
-
我已经查看了该问题和答案。我的所有宝石都没有被注释掉。我使用 RVM 对两个版本的 Ruby 和 gem 进行了全新安装。我们使用的是 MySQL 而不是 Postgresql。我可能会遗漏一些东西。有什么我没看到的吗?
-
@jay 这是一个猜测,你可以尝试卸载那个 rmagick gem 然后再次运行服务器吗?我这样说是因为 rmagick 使用一些与系统相关的库进行图像处理,并且可能其中一些可能与您正在运行的操作系统不兼容并可能引发此错误
-
@Raghu 你是对的。 rmagick 是问题的 1/2。完整的解决方案如下。
-
@jay 很高兴听到您解决了问题。
标签: ruby-on-rails ruby