-3

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

这可能是问题吗?

非常感谢你的帮助!

4

1 回答 1

2

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

  • 红宝石 1.9.3-p392
  • 导轨 3.2
  • 捆绑器
  • 吉特
  • 方镁石
  • 小TDS
  • SQL Server 支持
  • 开发套件

以后您将有很多机会自定义您的环境。

另请注意,根据我自己有限的经验,Windows 并不是使用 Rails 进行开发的最佳环境。

于 2013-05-03T06:46:08.570 回答