无法安装“ Mysql2”版本0.5.2

时间:2018-11-21 15:52:10

标签: ruby-on-rails ruby

我尝试了here的所有方法。 但是仍然会发生相同的错误。

An error occurred while installing mysql2 (0.5.2), and Bundler cannot
continue.
Make sure that gem install mysql2 -v '0.5.2' --source 'https://rubygems.org/'
succeeds before bundling.

我的规格是:

  • MacOS Mojave 10.14.1

  • Ruby 2.5.3p105

  • 带有Homebrew的Mysql 8.0.12

宝石文件:

gem "rails"
gem "mysql2", "0.5.2"

您能告诉我一个解决方案吗?

3 个答案:

答案 0 :(得分:0)

这是一个很好的帖子。我使用Mac面临相同的问题。我最终要做的是以下几点。

  1. 我更改了Gemfile的权限。我使用了chmod 755 Gemfile

  2. 我使用了sudo bundle install。这使我可以在Gemfile中安装所有gem。

  3. 我做了rake db:createrails server

一切正常。希望它也能解决您的问题。

答案 1 :(得分:0)

设置新机器时,我遇到了同样的问题。

只需运行

brew install mysql

为我修复了失败的mysql gem安装。

答案 2 :(得分:0)

不知道这样做是否有帮助,但是在Mac上使用MySQL的Mac上,我有两次类似的问题。第一次进行完全重新安装时,我确保系统中没有MySQL文件。我想我遵循了this指南。我第二次读到这是同符号链接的问题,我设法用brew prune来解决(我发现现在可能是renamedbrew cleanup了-值得同时检查)。