mysql - 如何在 Ubuntu 16.04 中通过 XAMPP 在 Rails 中使用 MySQL

标签 mysql ruby-on-rails ruby xampp mysql2

我有 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/

相关文章:

javascript - 无限滚动和 will_paginate 多次附加项目的 'next page'

ruby-on-rails - heroku mongohq 和 mongoid Mongo::ConnectionFailure

mysql - 如何使用外连接查询获取表日期?

java - 有史以来第一个 Java 应用程序;无法在数据库内查询?

mysql - 留言讨论查询

ruby-on-rails - database.yml 中的嵌入式 Ruby 未在 RubyMine 中解析

javascript - 创建 Ruby Gem 以将 HTML/JavaScript 插入主应用程序

ruby - 使用 Rspec 共享示例来测试 Ruby 类的属性

arrays - 按螺旋顺序打印矩阵

php - 求和数据库中的值