RoR初学者 - 无法加载这样的文件 - mysq12 / 2.0 ... WIN8,Ruby2.0,Rails3.2.13

时间:2013-05-03 05:31:29

标签: mysql ruby-on-rails ruby file

我刚开始使用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

可能是问题吗?

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:2)

很难从远程调查像这样的复杂安装。如果您刚刚开始,我建议您使用“预捆绑”套餐,其中包含您需要的所有内容,如着名的RailsInstaller。它将为您提供一个完全可操作的环境:

  • Ruby 1.9.3-p392
  • Rails 3.2
  • Bundler
  • Git
  • Sqlite
  • TinyTDS
  • SQL Server支持
  • 的devkit

稍后您将有很多机会来定制您的环境。

另请注意,在我自己和有限的经验中,Windows并不是使用Rails开发的最佳环境。