簡體   English   中英

Rails 3.沒有這樣的文件加載 - 生產中的mysql2 / mysql2

[英]Rails 3. no such file to load — mysql2/mysql2 in Production

我得到這個錯誤no such file to load -- mysql2/mysql2生產中的乘客no such file to load -- mysql2/mysql2

有關此錯誤的詳細信息/var/www/releases/20120103021152/vendor/cache/ruby/1.9.1/gems/mysql2-0.2.18/lib/mysql2.rb這是真的,該文件不存在。

為什么我收到此錯誤? 我該如何解決?

我有同樣的錯誤。

rails s
 {railsroot}/vendor/bundle/ruby/1.9.1/gems/mysql2-0.3.11/lib/mysql2.rb:9:in `require':
 cannot load such file -- mysql2/mysql2 (LoadError)  

以下工作。
('{railroot} /vendor/bundle/ruby/1.9.1/gems/'將取決於您的系統。)

cd {railsroot}/vendor/bundle/ruby/1.9.1/gems/mysql2-0.3.11/mysql2/ext
ruby extconf.rb
make
make install

cd {railsroot}/vendor/bundle/ruby/1.9.1/gems/bcrypt-ruby-3.0.1/ext/mri
ruby extconf.rb
make
make install

我最終手動刪除了我的gems文件夾中的所有gem並運行bundle install。 麻煩的寶石(一個mysql-2.0.18或某個寶石版本)停止安裝。

一些東西:

Ruby 1.9.1有許多已知的rails(3+)錯誤,考慮升級到1.9.2。

您是否手動安裝了mysql2 gem,然后將其添加到您的Gemfile中? 如果是這樣,請手動卸載它(所有版本) - 然后運行bundle install

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM