我尝试了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"
您能告诉我一个解决方案吗?
答案 0 :(得分:0)
这是一个很好的帖子。我使用Mac面临相同的问题。我最终要做的是以下几点。
我更改了Gemfile的权限。我使用了chmod 755 Gemfile
。
我使用了sudo bundle install
。这使我可以在Gemfile中安装所有gem。
我做了rake db:create
和rails server
。
一切正常。希望它也能解决您的问题。
答案 1 :(得分:0)
设置新机器时,我遇到了同样的问题。
只需运行
brew install mysql
为我修复了失败的mysql gem安装。
答案 2 :(得分:0)