Нужна помощь в сегментации ошибок в ruby ​​1.9.2 - PullRequest
3 голосов
/ 06 апреля 2011

Я пытаюсь использовать mysql2 gem в моем приложении rails 3.Когда я использую всякий раз gem и пишу crontab.Я получил эту проблему в журнале cron:

/home/mine/.rvm/gems/ruby-1.9.2-p136@myrailsapplication/gems/mysql2-0.2.7/lib/mysql2/mysql2.so: [BUG] Ошибка сегментации ruby ​​1.8.7 (2010-06-23 patchlevel 299) [i686-linux]

Понятия не имею, почему ошибка сегментации для ruby ​​1.8.7, когда яиспользуя ruby ​​1.9.2 ..

Пожалуйста, помогите мне, что означает эта ошибка и как ее исправить?

спасибо ..

Ответы [ 2 ]

1 голос
/ 16 декабря 2011

Если вы используете 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
0 голосов
/ 05 августа 2011

Трудно точно сказать, почему это происходит без какого-либо кода, но в целом это указывает на то, что среда, в которой выполняется ваше задание cron, не настроена должным образом.Я догадываюсь, что ваша работа cron использует системный рубин по умолчанию.

...