我在连接到 MySQL 时遇到了一些错误,它的修复导致我升级了 mysql2 gem。
我运行这个命令来安装 mysql2:
ruby install mysql2
现在“宝石列表”显示了这个宝石:mysql2 (0.3.2)
但我认为它仍然不是我的应用程序环境的一部分,因为服务器给出了这个错误:
Please install the mysql2 adapter: `gem install activerecord-mysql2-adapter` (no such file to load -- active_record/connection_adapters/mysql2_adapter)
我有 RVM,并且我使用 bundler 为这个应用程序制作了一个 gemset。如何将 mysql2 添加到此应用程序的 gemset?
这是我的宝石文件:
source 'http://rubygems.org'
gem 'rails', '3.0.7'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'sqlite3'
gem 'mysql2' , '0.3.2'
这是我的 MySQL 适配器版本:
$bundle show mysql2
/home/agenadinik/workspace/udfr/mysql2/ruby/1.9.1/gems/mysql2-0.3.2
还
$ rvm gemdir /home/agenadinik/.rvm/rubies/ruby-1.9.2-p180/bin/gem:4:警告:路径中不安全的世界可写目录 /home/agenadinik,模式 040777 /home/agenadinik/.rvm/宝石/ruby-1.9.2-p180