我刚开始使用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
可能是问题吗?
非常感谢你的帮助!
答案 0 :(得分:2)
很难从远程调查像这样的复杂安装。如果您刚刚开始,我建议您使用“预捆绑”套餐,其中包含您需要的所有内容,如着名的RailsInstaller。它将为您提供一个完全可操作的环境:
稍后您将有很多机会来定制您的环境。
另请注意,在我自己和有限的经验中,Windows并不是使用Rails开发的最佳环境。