我有 XAMPP 并使用它来开发我的 PHP 项目。我的系统上还有 Ruby on Rails,并且我想在 Rails 项目中使用 XAMPP 堆栈中的 MySQL。我安装了mysql2 gem:
sudo gem install mysql2 -- --with-mysql-config="/opt/lampp/bin/" --with-mysql-include="/opt/lampp/include/" --with-mysql-lib="/opt/lampp/lib/mysql/"
另外,我尝试过:
bundle update mysql2 -- --with-mysql-config="/opt/lampp/bin/" --with-mysql-include="/opt/lampp/include/" --with-mysql-lib="/opt/lampp/lib/mysql/"
但是在这两种情况下,当我运行 rails
时,我都收到以下错误:
/home/sanjib/.rubies/ruby-2.3.0/bin/ruby: symbol lookup error: /home/sanjib/.gem/ruby/2.3.0/gems/mysql2-0.4.5/lib/mysql2/mysql2.so: undefined symbol: mysql_server_init
最佳答案
首先安装Ruby、Ruby on Rails和XAMPP。然后,在您的终端中输入...
sudo apt-get update
sudo apt-get install mysql-client libmysqlclient-dev
gem install mysql2
创建项目之前,在phpmyadmin中创建以下数据库
应用名称_开发
应用程序名称_测试
应用名称_生产
最后,要创建您的项目...在终端中输入以下内容:
rails 新应用程序名 -d mysql
引用:How To Use MySQL with Your Ruby on Rails Application on Ubuntu 14.04
关于mysql - 如何在 Ubuntu 16.04 中通过 XAMPP 在 Rails 中使用 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41858743/