我刚开始使用 Rails。在过去的几个小时里,我一直在阅读有关如何设置这一切的信息,但我无法弄清楚这让我很生气。我正在运行 Windows 8,我安装了 Ruby 2.0、Rails 3.2.13、MySql2、DevKit、Connector C,一切!
于是我去新建一个项目:rails new Blog -d mysql
它可以工作,它会创建一个名为 Blog 的新文件夹。我“cd blog”进入那个目录。然后我输入“rake db:create”来创建一个新数据库,然后出现错误:
cannot load such file -- mysql2/2.0/mysql2
C:/Users/Brice/Desktop/Ruby/test rails/Blog2/config/application.rb:7:in '<top <required>>'
C:/Users/Brice/Desktop/Ruby/test rails/Blog2/Rakefile:5:in '<top <required>>'
<See full trace by running task with --trace>
我不明白怎么了!我读到这可能是我的mysql2的问题。我重新安装/安装了几次。将 libmysql.dll 文件拖入 Ruby2.0/bin 文件夹。
我确实注意到,当我使用时,gem install mysql2
我得到了这个:
unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/mysql2/1.8/mysq12.so, skipping
unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/mysql2/1.9/mysq12.so, skipping
这可能是问题吗?
非常感谢你的帮助!