не удалось найти гем 'mysql2 ..' при запуске команды rails script / generate scaffold - PullRequest
1 голос
/ 22 сентября 2010

Я получил эту ошибку:

Could not find gem 'mysql2 (>= 0, runtime)' in any of the gem sources.
Try running `bundle install`.

при попытке:

rails script/generate scaffold post title:string

Я на Mac OSX, рельсы 1.8.7, 3.0

Ответы [ 2 ]

6 голосов
/ 19 ноября 2010

В Ubuntu вам может понадобиться сначала установить библиотеку для mysql.

sudo apt-get install libmysqlclient-dev

А затем вы можете установить

gem install mysql2

или, что еще лучше, использовать rvm

rvm gem install mysql2
3 голосов
/ 22 сентября 2010

Вы используете rails script/generate … с рельсами 3.0?Может быть, вы обновили проект rails 2.x?С рельсами 3 вы должны использовать rails generate … или короче rails g ….

Об отсутствующем драгоценном камне: запустить bundle install в соответствии с запросом:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...