32

私は Rails の初心者で、https://github.com/rubytaiwan/jobs.ruby.twからデモを入手します。

しかし、このデモを実行しようとすると、エラーが発生しました。

私はフォローを実行します

bundle

エラーが発生しました

An error occurred while installing mysql2 (0.3.11), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.3.11'` succeeds before bundling.

しかし、mysql2をインストールしたことは確かです

そして、Gemfile

source 'https://rubygems.org'
ruby "1.9.3"

gem 'rails', '~> 3.2.12'

group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'

  # See https://github.com/sstephenson/execjs#readme for more supported runtimes
  gem 'therubyracer', :platforms => :ruby

  gem 'uglifier', '>= 1.0.3'
end

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

gem 'devise', '~>2.1.3'
gem 'mysql2'

gem "babosa"
gem "rails_autolink"

gem "settingslogic"
gem "seo_helper"
gem 'open_graph_helper'
gem 'google_plus_helper'

gem 'exception_notification'

gem "mobile-fu"

gem 'capistrano', :group => "development"

gem 'rake', :group => :test

group :development do
  gem "capistrano"
  gem "magic_encoding"
  gem "annotate"
end

group :test, :development do
  gem "rspec"
  gem "rspec-rails"
  gem "simplecov"
  gem "capybara"
end

次に、この行にコメントしてみます。

gem 'mysql2'

しかし、私はまだエラーが発生しました。なぜこのエラーが発生するのかわかりません

4

3 に答える 3

88

それを試してみてください

sudo apt-get install mysql-client libmysqlclient-dev
于 2013-09-17T01:55:19.117 に答える
5

@Ricardo Masao Shigeoka for mac 、最初に試してください

brew install mysql、 それから

Gemfile に入れる gem 'mysql2', '0.3.18'

bundleターミナルでコマンドを実行します。

このセットアップは私にとってはうまくいきました.El Captain OS、rails 4.2.6を持っています.

于 2016-05-14T11:57:07.910 に答える
4

これを試してみてください

gem 'mysql2', '~> 0.4.10'
于 2018-11-28T03:37:54.140 に答える