在ruby 1.9.2中需要帮助分段错误

时间:2011-04-06 05:35:07

标签: mysql ruby-on-rails-3 rvm

我尝试在我的rails 3应用程序中使用mysql2 gem。当我每次使用gem并编写crontab时。我在cron的日志中遇到了这个问题:

  

/home/mine/.rvm/gems/ruby-1.9.2-p136@myrailsapplication/gems/mysql2-0.2.7/lib/mysql2/mysql2.so:[BUG] Segmentation fault ruby​​ 1.8.7(2010) -06-23 patchlevel 299)[i686-linux]

我不知道为什么当我使用ruby 1.9.2时为什么要对ruby 1.8.7进行分段错误。

请帮帮我,这个错误是什么意思以及如何解决?

感谢..

2 个答案:

答案 0 :(得分:1)

如果您使用的是Ubuntu并使用rspec安装apt-get(例如sudo apt-get install librspec-ruby1.8),则会遇到此问题。您需要删除rspec作为系统安装,而是将其与rvm(或您正在使用的其他ruby管理员一起安装):

sudo apt-get remove librspec-ruby1.8
rvm gem install rspec-rails

答案 1 :(得分:0)

在没有任何代码的情况下很难确切说明为什么会发生这种情况,但一般情况下这表明运行cron作业的环境设置不正确。我猜你的cron作业正在使用系统默认的ruby。

相关问题