我是一个新手,试图设置学习RoR所需的所有组件但是在安装mysql时我在终端中收到此消息:
安装mysql2(0.4.5)时发生错误,Bundler无法继续。
在捆绑之前确保gem install mysql2 -v '0.4.5'
成功。
运行bundle exec spring binstub --all
bundler:命令未找到:spring
使用`bundle install
任何人都知道我该怎么办?感谢
答案 0 :(得分:0)
在安装gem之前,需要在系统上安装mysql2。在OSX上,您可以通过自制程序执行此操作。
安装自制软件:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
确保正确安装自制软件:
brew doctor
安装mysql:
brew install mysql
然后再次尝试安装宝石,它应该可以工作:
gem install mysql2 -v '0.4.5'
答案 1 :(得分:0)
您需要安装依赖库mysql-client
和libmysqlclient-dev
Ubuntu机器的命令
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
为了确保,您可能还想尝试删除Gemfile.lock,然后在安装所有依赖库后重新运行bundle install。