我在生产中从 Passenger 收到此错误 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)
以下方法有效。
('{railsroot}/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
关于mysql - Rails 3. 没有这样的文件要加载 -- 生产中的 mysql2/mysql2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8707293/