为新的ruby应用程序安装mysql数据库时出错

时间:2017-02-27 20:17:57

标签: mysql ruby-on-rails ruby

我是一个新手,试图设置学习RoR所需的所有组件但是在安装mysql时我在终端中收到此消息: 安装mysql2(0.4.5)时发生错误,Bundler无法继续。 在捆绑之前确保gem install mysql2 -v '0.4.5'成功。          运行bundle exec spring binstub --all bundler:命令未找到:spring 使用`bundle install

安装缺少的gem可执行文件

任何人都知道我该怎么办?感谢

2 个答案:

答案 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-clientlibmysqlclient-dev Ubuntu机器的命令

sudo apt-get install mysql-client

sudo apt-get install libmysqlclient-dev

为了确保,您可能还想尝试删除Gemfile.lock,然后在安装所有依赖库后重新运行bundle install。