运行rails script/generate scaffold命令时找不到gem'mysql2 ..'

Bla*_*man 1 ruby ruby-on-rails

我收到了这个错误:

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

在尝试时:

rails script/generate scaffold post title:string
Run Code Online (Sandbox Code Playgroud)

我在mac osx上,rails 1.8.7,3.0

qmm*_*mmr 6

在ubuntu上,您可能需要先为mysql安装库.

sudo apt-get install libmysqlclient-dev
Run Code Online (Sandbox Code Playgroud)

然后你可以安装

gem install mysql2
Run Code Online (Sandbox Code Playgroud)

甚至更好的方法是使用rvm

rvm gem install mysql2
Run Code Online (Sandbox Code Playgroud)