Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Rails中使用MySQL并在Ubuntu 16.04中使用XAMPP_Mysql_Ruby On Rails_Ruby_Xampp_Mysql2 - Fatal编程技术网

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

如何在Rails中使用MySQL并在Ubuntu 16.04中使用XAMPP,mysql,ruby-on-rails,ruby,xampp,mysql2,Mysql,Ruby On Rails,Ruby,Xampp,Mysql2,我有XAMPP,并用它来开发我的PHP项目。我的系统上也有RubyonRails,我想在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

我有XAMPP,并用它来开发我的PHP项目。我的系统上也有RubyonRails,我想在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

首先安装ruby、RubyonRails和XAMPP。然后,输入您的终端

sudo apt-get update
sudo apt-get install mysql-client libmysqlclient-dev
gem install mysql2
在创建项目之前,请在phpmyadmin中创建以下数据库

appname\u开发

appname_测试

appname_生产

最后,要创建您的项目。。。在终端中键入以下内容:

rails新appname-dMySQL

参考: