2011-04-06 59 views
3

我尝试在我的rails 3应用程序中使用mysql2 gem。当我每当使用gem并写入crontab时。我在cron的日志这个问题:在红宝石中需要帮助分段错误1.9.2

/home/mine/.rvm/gems/[email protected]/gems/mysql2-0.2.7/lib/mysql2/mysql2.so: [BUG]段错误红宝石1.8.7(2010-06-23 PATCHLEVEL 299)的i686-linux下]

我不知道,为什么当使用Ruby 1.9.2我对Ruby 1.8.7段故障。

请帮帮我,这个错误的含义是什么以及如何解决它?

感谢..

+0

运行任何耙当我收到同样的命令最近。我不知道我改变了我的环境:(你找到了解决这个问题的方法吗? – mbrochh 2011-08-02 10:37:44

回答

0

很难说究竟这是为什么没有任何代码发生,但一般这将表明在你的cron作业运行的环境是不正确安装。我会猜测你的cron作业正在使用你的系统默认的ruby。

1

如果您使用的是Ubuntu并使用apt-get(例如sudo apt-get install librspec-ruby1.8)安装了rspec,您将遇到此问题。您需要删除rspec作为系统安装,而是用rvm(或任何其他您使用ruby经理)安装:

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