将 Ruby on Rails 连接到现有的 MySQL 数据库(以前安装的 XAMPP)

Posted

技术标签:

【中文标题】将 Ruby on Rails 连接到现有的 MySQL 数据库(以前安装的 XAMPP)【英文标题】:Connect Ruby on Rails to existing MySQL database (previously installed XAMMP) 【发布时间】:2013-02-19 18:42:27 【问题描述】:

我已经在带有xampp 的ubuntu 机器上安装了ruby on rails(确切地说是gitlab),但是我无法将现有的mysql 连接到ror。我可以通过运行安装 gem mysql2

"gem install mysql2 -- --with-mysql-include=/opt/lampp/include --with-mysql-config=/opt/lampp/bin/mysql_config". 

但是当我运行“捆绑安装”时,它就出来了:

 "Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension."

"An error occurred while installing mysql2 (0.3.11)" 

等等。我该怎么办?

【问题讨论】:

我相信 XAMPP 没有在它应该安装的地方安装 mysql。它创建了某种隔离安装。我有那个问题。将 MySQL 作为单独的实体安装到 XAMPP,看看是否有帮助。 【参考方案1】:

我遇到了同样的问题,为mysql 安装了一个库,为我解决了这个问题。 尝试运行:

 sudo apt-get install libmysqlclient-dev

并尝试再次安装 gem。

希望它有效!

【讨论】:

以上是关于将 Ruby on Rails 连接到现有的 MySQL 数据库(以前安装的 XAMPP)的主要内容,如果未能解决你的问题,请参考以下文章

使用 Capistrano 将 Ruby on Rails 应用程序部署到 Windows Azure VM 时出现超时错误

尝试从 Ruby on Rails 连接到 postgres(在 docker 容器中)

在 EC2 Ruby on Rails 上连接到 datastax 集群上的 cassandra 节点

Errno::ENOTTY 通过 SuSe 上的 Net::SSH 连接到远程服务器时设备的 ioctl 不合适(使用 Ruby on Rails 5.2.4)

ruby on rails Mac 安装

Ruby on Rails 在现有资源上返回 404