支持
RVM 由志愿者社区维护,请将问题报告至 RVM 问题追踪器。
如果您能提供帮助或希望成为维护者之一,请开始帮助我们。您可以在 RVM Github 组织 中找到更多与 RVM 相关的项目。
赞助商
Carbon Ads

PostgreSQL

确保 pg_config 在您的路径中,pg gem 应该能够顺利安装。

或者,您也可以通过 CLI 指定 pg_config 的位置

gem install pg -- --with-pg-config=/usr/local/postgresql/bin/pg_config

MySQL

Linux

确保 mysql_config 在您的路径中,mysql gem 应该能够顺利安装。

或者,您也可以通过 CLI 指定 mysql_config 的位置

gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config

Mac OS X

mysql 的架构必须与所选 ruby 的架构匹配,因此您可能需要重新安装/编译其中一个以匹配所需的架构。

您可以通过检查以下命令的输出来了解每个的架构

file $(which mysql)
file $(which ruby)

建议您通过 dev.mysql.com 下载页面提供的预构建 pkg 安装程序来安装 MySQL。如果您运行的是 OSX 10.5 或更高版本,请确保只下载 'x86_64' 的 .pkg 安装程序,而不是通用安装程序或 i386 安装程序。

一旦您确认两者架构匹配,就可以安装 gem。

将以下内容添加到您的 ~/.rvmrc 文件中

rvm_archflags="-arch x86_64"

然后安装 mysql gem

ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config

在本例中,'/usr/local/mysql/bin/' 是从 dev.mysql.com 下载的 .pkg mysql 安装程序安装的 'mysql_config' 文件的路径。

另外请注意,在构建 ruby 时只修复了两个错误

修复虚拟计时器错误

如果您遇到虚拟计时器错误,例如 'Virtual Timer Expired',请尝试安装旧版本的 mysql gem。例如

gem uninstall mysql
gem install mysql --version 2.7