如何在Ubuntu 16.04中使用XAMPP在Rails中使用MySQL
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Ubuntu 16.04中使用XAMPP在Rails中使用MySQL相关的知识,希望对你有一定的参考价值。
我有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 s
时出现以下错误:
/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
答案
首先在轨道和XAMPP上安装红宝石,红宝石。然后,输入您的终端...
sudo apt-get update
sudo apt-get install mysql-client libmysqlclient-dev
gem install mysql2
在创建项目之前,在phpmyadmin中创建以下数据库
appname_development
appname_test
appname_production
最后,要创建您的项目...在您的终端中输入:
rails new appname -d mysql
参考:How To Use MySQL with Your Ruby on Rails Application on Ubuntu 14.04
以上是关于如何在Ubuntu 16.04中使用XAMPP在Rails中使用MySQL的主要内容,如果未能解决你的问题,请参考以下文章
在 Laravel - 使用 ubuntu 16.04 在 xampp 上找不到驱动程序
Certbot 使用 XAMPP 在 Ubuntu 16.04 上自动生成证书
如何在 Ubuntu 16.04 上将 Ms SQL 服务器与 R 连接?