2013-04-23 64 views
2

我有一個我們在使用ActiveRecord(不是所有的rails)的工作中使用的命令行應用程序。我們希望升級到Ruby 2.0.0以獲得加載時間性能的提升。從Ruby 1.9.3升級到2.0.0時出現Mysql2錯誤

要做到這一點,我...

  1. 下載/安裝的ActiveRecord 3.2.13
  2. 下載紅寶石2.0.0,並適當地改變劇本,她爆炸。

當我運行它,我得到...

gems/mysql2-0.3.11/lib/mysql2/client.rb:34:in `ssl_set': no implicit conversion of nil into String (TypeError) 

我錯過了一個必要的步驟?

謝謝。

回答

2

我不得不在我的系統上使用Ruby 2.0.0附帶的RubyGems重新安裝mysql2 gem。

gem uninstall mysql2 
/path/to/ruby-2.0.0-p0/bin/gem install mysql2 -- --with-mysql-config=/path/to/pkgs/mysql/5.1.46-64/bin/mysql_config 

Mysql2之前安裝了舊版本的Ruby/RubyGems。

相關問題