Как использовать MySQL в Rails с XAMPP в Ubuntu 16.04

У меня есть XAMPP, и я использую его для разработки своих проектов PHP. В моей системе также есть Ruby on Rails, и я хочу использовать MySQL из моего стека XAMPP в моих проектах Rails. Я установил 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

1 ответ

Сначала установите ruby, ruby ​​на рельсы и XAMPP. Затем введите свой терминал...

sudo apt-get update
sudo apt-get install mysql-client libmysqlclient-dev
gem install mysql2

Прежде чем создавать проект, создайте следующие базы данных в phpmyadmin

appname_development

appname_test

appname_production

Наконец, чтобы создать свой проект... введите его в свой терминал:

rails новое имя приложения -d mysql

Ссылка: Как использовать MySQL с приложением Ruby on Rails в Ubuntu 14.04

Другие вопросы по тегам