Проблема с гемами в Ruby on Rails - PullRequest
0 голосов
/ 08 августа 2011

Я использую Ruby на рельсах (RubyMine) и пытаюсь начать свой проект.Что говорит мне об ошибке «Не удалось найти gem« mysql2 (~> 0.2.6, время выполнения) »ни в одном из источников драгоценных камней, перечисленных в вашем Gemfile. (Bundler :: GemNotFound)».

done sudo gem install mysql, что дает мне

"Ошибка при установке mysql: ОШИБКА: не удалось создать собственное расширение gem. Файлы gem останутся установленными в /var/lib/gems/1.8/gems/mysql-2.8.1для проверки. Результаты заносятся в /var/lib/gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out "

Что мне делать?

Ответы [ 2 ]

1 голос
/ 08 августа 2011

Возможно, вам не хватает заголовков разработки для MySQL. Часто это поставляется как дополнительный пакет для установки. Вам может потребоваться установить mysql-dev или mysql-devel в зависимости от вашего менеджера пакетов.

Возможно, вам также не хватает компилятора, поэтому убедитесь, что у вас есть необходимые зависимости для gem, такие как make и gcc.

0 голосов
/ 08 августа 2011

Возможно, вам также не хватает заголовков разработки Ruby. В моем Ubuntu 11.04 есть следующий пакет aptitude, необходимый для компиляции нативных гемов:

ruby1.9.1-dev

...