2

我有一个我们在工作中使用的命令行应用程序,它使用 ActiveRecord(不是所有的 rails)。我们希望升级到 Ruby 2.0.0 以提高加载时间性能。

为此,我...

  1. 下载/安装 ActiveRecord 3.2.13
  2. 下载了 Ruby 2.0.0 并适当地更改脚本上的 she-bang。

当我运行它时,我得到...

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

我错过了一个必要的步骤吗?

谢谢。

4

1 回答 1

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。

于 2013-04-26T01:49:01.160 回答