我有一些问题时,试图安装mysql2宝石为Rails。当我试图通过运行bundle install或gem install mysql2来安装它时,它会给我以下错误:
安装mysql2错误:错误:未能建立gem本地扩展。
我如何解决这个问题并成功安装mysql2?
我有一些问题时,试图安装mysql2宝石为Rails。当我试图通过运行bundle install或gem install mysql2来安装它时,它会给我以下错误:
安装mysql2错误:错误:未能建立gem本地扩展。
我如何解决这个问题并成功安装mysql2?
当前回答
MacOS用户的另一种方式
如果你使用“brew”安装mysql:
gem install mysql2 -v 'x.x.x' -- --with-mysql-config=/usr/local/Cellar/mysql/y.y.y/bin/mysql_config
X.X.X =要安装的mysql2 gem的版本号 y.y.y =你安装的mysql版本ls /usr/local/Cellar/mysql
其他回答
这解决了我在Windows中的问题:
subst X: "C:\Program files\MySQL\MySQL Server 5.5"
gem install mysql2 -v 0.x.x --platform=ruby -- --with-mysql-dir=X: --with-mysql-lib=X:\lib\opt
subst X: /D
我用的是mac电脑,用自制软件安装开源程序。为了安装自制软件,我不得不安装mac Dev工具,但在那之后,它是一个简单的:
brew install mysql
安装mysql。我没有一个mysql宝石的问题,因为。
如果你仍然有问题....
试着安装
sudo apt-get install ruby1.9.1-dev
如果您正在使用yum,请尝试:
sudo yum install mysql-devel
在ubuntu 20.04 LTS下,这是唯一的解决方案,一直为我工作:
sudo apt-get install ruby-mysql2