当我尝试在新项目上运行“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。
答案 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 ...