2017-01-02 2 views
-1

Просто повышен до Ubuntu 16.04.1 &-5.7 MySQLMySQL 5.7 и рельсы 4.2 не загружаются на Ubuntu 16.04.1

Базы данных были перегружены. Доступ к базе данных OK с консоли mysql.

Перезагрузка.

Теперь

рельсы консоли производит следующее сообщение об ошибке:

LoadError: libmysqlclient.so.18: cannot open shared object file: 
No such file or directory - 
/var/www/.../shared/vendor/bundle/ruby/2.2.0/extensions/x86_64-linux/2.2.0-static/mysql2-0.4.5/mysql2/mysql2.so 
/var/www/.../shared/vendor/bundle/ruby/2.2.0/gems/mysql2-0.4.5/lib/mysql2.rb:31:in `require' 

mysql2.s0 существует в своем выдвинутого пути

-rwxr-xr-x 1 linkee admin 447949 Oct 31 17:36 mysql2.so* 

Мое понимание является .so.18 относится to mysql 5.6, и если да, не понимаю, почему он все еще задействован.

libmysqlclient.so.18 не установлен.

dpkg -l | grep mysql 

ii libdbd-mysql-perl  4.033-1ubuntu0.1  
ii libmysqlclient-dev  5.7.16-0ubuntu0.16.04.1 
ii libmysqlclient20:amd64 5.7.16-0ubuntu0.16.04.1 
ii mysql-client   5.7.16-0ubuntu0.16.04.1 
ii mysql-client-5.7  5.7.16-0ubuntu0.16.04.1 
ii mysql-client-core-5.7 5.7.16-0ubuntu0.16.04.1 
ii mysql-common   5.7.16-0ubuntu0.16.04.1 
ii mysql-server   5.7.16-0ubuntu0.16.04.1 
ii mysql-server-5.7  5.7.16-0ubuntu0.16.04.1 
ii mysql-server-core-5.7 5.7.16-0ubuntu0.16.04.1 
ii python-mysqldb   1.3.7-1build2 

Gemfile.lock вход для mysql2: mysql2 (0.4.5)

камень установить mysql2 устанавливает OK.

gem install mysql2 
Building native extensions. This could take a while... 
Successfully installed mysql2-0.4.5 
1 gem installed 

Поблагодарите за помощь в решении этой проблемы.

+0

Восстановить драгоценный камень? То есть удалите его и переустановите, чтобы он принудительно восстановил. В противном случае просто установите 'libmysqlclient18', несколько клиентских библиотек могут сосуществовать просто отлично. – favoretti

+0

К сожалению, здесь нет кандидата на установку libmysqlclient18 в xenial. – Ross

+0

Но у меня есть: /usr/lib/x86_64-linux-gnu/libmysqlclient.so.20. Должен быть какой-то подсказкой. – Ross

ответ

0

Вернулся к более ранней версии: mysql2-0.4.1. Теперь работает отлично. Почему. Я не знаю. Возможно, проблема связана с mysql2-0.4.5.

Смежные вопросы