Ruby on Rails: ローカルホストでコントローラーを呼び出したいのですが、サーバーが言いました!!! mysql gem がありません。Gemfile に追加します: gem 'mysql', '2.8.1'
問題 ?「gem list」コマンドを押すと、mysql 2.8.1 を含むリスト ウィッチが表示されます。これで宝石がインストールされました!Webrick で表示できないのはなぜですか?
ありがとうございました。
Ruby on Rails: ローカルホストでコントローラーを呼び出したいのですが、サーバーが言いました!!! mysql gem がありません。Gemfile に追加します: gem 'mysql', '2.8.1'
問題 ?「gem list」コマンドを押すと、mysql 2.8.1 を含むリスト ウィッチが表示されます。これで宝石がインストールされました!Webrick で表示できないのはなぜですか?
ありがとうございました。
gem 'mysql', '2.8.1'
この行を Gemfileに追加する必要があります。次にbundle install
、Rails プロジェクトのルート フォルダーを入力します。bundler を実行するのを忘れていたようです。
MySQL gem には、ネイティブ C 拡張機能が必要です。したがって、すべての開発ライブラリがインストールされていることを確認する必要があります。
Ubuntu では、次のようなことができます。
sudo apt-get install mysql-server mysql-client
sudo apt-get install libmysql-ruby libmysqlclient-dev
sudo gem install mysql
rvm を使用している場合は、gem を sudo としてインストールしないでください。
念のため、Gemfile.lock を削除してから再実行してみてください。bundle install
バンドラーを使用して必要なすべての gem をロードする Rails 3 を使用しているようです。エラーメッセージの指示に従って、Gemfile に gem を追加して、ロードされるようにする必要があります。gem 依存関係ツールと Rails での使用方法の詳細については、bundler プロジェクト ページを確認してください。http://gembundler.com/rails3.html