1

ActiveRecord で ruby​​ を使用して mysql データベースにアクセスしようとしています。ruby ファイルは dbtest.rb です。

require 'rubygems'
require 'active_record'  
ActiveRecord::Base.establish_connection(  
  :adapter => "mysql2",  
  :host => "localhost",  
  :database => "students"  
)  

class Rubyist < ActiveRecord::Base  
end  

このファイルを irb 経由でロードするか、ruby を使用して実行しようとすると、次のエラーが発生します。

.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:55:in  `require': Please install the mysql2 adapter: `gem install activerecord-mysql2-adapter` 

mysql2 gem と activerecord-mysql2-adapter の両方を正常にインストールしました。activerecord-mysql2-adapter をインストールすると、次のメッセージが表示されました。

gem install activerecord-mysql2-adapter
Fetching: activerecord-mysql2-adapter-0.0.3.gem (100%)
Successfully installed activerecord-mysql2-adapter-0.0.3
1 gem installed

アダプターの名前を変更する必要がありますか?

4

1 に答える 1

2

「export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH」を .bash_profile に追加して修正しました。

于 2013-02-06T04:07:26.997 に答える