如何在Ubuntu 16.04中使用XAMPP在Rails中使用MySQL

问题描述 投票:0回答:1

我有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
mysql ruby-on-rails ruby xampp mysql2
1个回答
0
投票

首先在轨道和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

© www.soinside.com 2019 - 2024. All rights reserved.