Ruby на Rails требует libmysqlclient.so.20, но у меня есть 21 ... Понижение требуется? - PullRequest
0 голосов
/ 05 января 2020

При запуске моих Rails-приложений я получаю:

1: from/home/tpollak/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/mysql2-0.5.2/lib/mysql2.rb:33:in `<top (required)>'
/home/tpollak/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/mysql2-0.5.2/lib/mysql2.rb:33:in `require': libmysqlclient.so.20: cannot open shared object file: No such file or directory - 
/home/tpollak/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/mysql2-0.5.2/lib/mysql2/mysql2.so (LoadError)

Но у меня есть:

$ ll /home/tpollak/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/mysql2-0.5.2/lib/mysql2/
...
lrwxrwxrwx 1 root    root        43 jan  5 16:54 libmysqlclient.so.20 -> /usr/lib/x86_64-linux-gnu/libmysqlclient.so

и цепочка ln -s, указывающая на:

-rwxr-xr-x 1 root root 7080072 okt 22 15:50 /usr/lib/x86_64-linux-gnu/libmysqlclient.so.21.1.18*

Должен ли я понизить рейтинг своего libmysqlclient.so или определить более новую версию драгоценных камней?

1 Ответ

0 голосов
/ 05 января 2020

Вы пытались удалить gem uninstall mysql2 и затем переустановить gem install mysql2 это (или просто запустить связку).

Если это не сработает, вы можете попробовать это: https://unix.stackexchange.com/questions/471788/error-while-loading-shared-libraries-libmysqlclient-so-20-cannot-open-shared-o

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...