rails mysql服务器错误“找不到gem”

时间:2012-03-25 00:49:24

标签: mysql ruby-on-rails

当我尝试在新项目上运行“rails server”时,它返回

Could not find gem 'mysql2 (>= 0) X86-mingw32' in any of the gem sources listed in your Gemfile. 
Run 'bundle install' to install missing gems.

我运行'捆绑安装',但我收到同样的错误。

我已经从xampp软件包安装了mysql,但我的朋友帮我安装了rails,所以我不确定他是如何配置它的。我使用的是Windows Vista。

4 个答案:

答案 0 :(得分:2)

试试gem install mysql2。它应该可以工作。

答案 1 :(得分:1)

我在Windows机器上设置了一个RoR开发环境时遇到了这个问题。不得不将dll复制到ruby / bin文件夹。从ruby-forum查看帖子... http://www.ruby-forum.com/topic/150580

答案 2 :(得分:0)

我有类似的问题。对我来说,我需要删除旧的Gemfile.lock并允许通过运行bundle update 重新生成之后我将相同版本的mysql添加到我通过"安装的Gemfile中。 gem install mysql"。

这可能是您正在运行的问题,也可能不是,但它出现此错误消息 - > "找不到宝石' mysql'"也可能是因为这个原因造成的。

答案 3 :(得分:0)

我遇到了类似的问题,但在尝试>>> from collections import Counter >>> Counter("thisisastring") Counter({'s': 3, 'i': 3, 't': 2, 'h': 1, 'n': 1, 'a': 1, 'r': 1, 'g': 1}) 时,它会给我一条gem install mysql2错误消息。

运行此操作可以解决我的问题:can't find header files for ruby at ...