Как использовать 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