如何在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 连接?

ubuntu16.04上 安装xampp的php扩展memcache

如何在Ubuntu 16.04安装R

bugfree 安装配置(Ubuntu16.04 amd 64 Desktop)