Просто повышен до 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
Поблагодарите за помощь в решении этой проблемы.
Восстановить драгоценный камень? То есть удалите его и переустановите, чтобы он принудительно восстановил. В противном случае просто установите 'libmysqlclient18', несколько клиентских библиотек могут сосуществовать просто отлично. – favoretti
К сожалению, здесь нет кандидата на установку libmysqlclient18 в xenial. – Ross
Но у меня есть: /usr/lib/x86_64-linux-gnu/libmysqlclient.so.20. Должен быть какой-то подсказкой. – Ross