私は、別のポストの問題と非常に関連しているような問題がありますが、私は解決策を理解できません。私はRailsが初めてで、Rails 3アプリをまとめました。私はWindowsで開発中ですが、gitとcapistranoを介してRedhat Linuxサーバーに配備しようとしていて、Passengerを使ってページを提供しています。展開プロセスは、罰金になりますが、私は、Webページを見しようとしたとき、私は旅客のエラーを取得:Rails 3をPassengerでデプロイする際の問題:mysql gemが見つからない
!!! Missing the mysql gem. Add it to your Gemfile: gem 'mysql', '2.8.1'.
は実際に、私は私のGemfileに対応する行を追加した、との「宝石のリスト」をやってサーバーはそこにいることを示します。このpostで
は、ユーザーが親切正確に同じ問題を指摘し、Gemfile.lockは、Windows用の宝石を持っていることが観察さ、すなわち
mysql (2.8.1-x86-mingw32).
これは私のGemfile.lockでまったく同じであり、従って私は同じ問題が私のために起こっていると思います。これがベンダー/キャッシュとベンダー/バンドルの宝石であることがわかります。
しかし、私はその投稿の修正案がどのように動作するはずか分かりません。私は、MySQL(2.8.1)であることをGemfile.lockでMySQLの行を編集することができますが、その後、私はこの問題を解決するにはどうすればよい
Can't find mysql-2.8.1 in any of the sources.
を言う別の旅客エラーを取得しますか?
OK、バンドルインストールを実行します(デプロイメントの一部として実行されたと思われますが、何があったのか)。それは何かをするように見えました(mysqlのネイティブ拡張を使ってインストールしています)。しかし、私はまだPassengerから同じエラーを受けています。 –