将 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)