AWS EC2 CenterOS: libssl.so.10: невозможно открыть общий объектный файл - PullRequest
0 голосов
/ 25 января 2019

Я надеюсь, что будет воин.

Я развертываю свой проект рельсов на AWS EC2.

Тип системы: Cent OS

ОШИБКА:

brew install mysql

Я использую linuxbrew для установки mysql, но это дает мне сделать ошибку

Я установил rvm, rails, mysql (используя yum not brew) ... Катастрофас этого момента ...

rails db:migrate

require': libssl.so.10: cannot open shared object file: No such file or directory - /home/ec2-user/.rvm/gems/ruby-2.5.1/gems/mysql2-0.5.2/lib/mysql2/mysql2.so (LoadError)

Я потратил 3 дня на эту ошибку.Пожалуйста, помогите мне ...

Ответы [ 2 ]

0 голосов
/ 25 января 2019

Наконец-то я нашел это. Я не уверен точно, но когда вы устанавливаете openssl с помощью brew, путь здесь

/ дом / linuxbrew / .linuxbrew / Библиотека /

Итак, я должен использовать это здесь

sudo ln -s libssl.so.1.0.0 libssl.so.10 sudo ln -s libcrypto.so.1.0.0 libcrypto.so.10

Спасибо всем !!!!!

Добрый день !!!!

0 голосов
/ 25 января 2019

Как указано GKE, вам нужно libssl пакетов. Я думаю, что в твоей коробке отсутствует символическая ссылка.

Попытка:

brew install openssl
brew link --force openssl

Это должно решить проблему. Если этого не произойдет, вам, возможно, придется создавать символические ссылки вручную:

cd /usr/lib64

sudo ln -s libssl.so.1.0.0 libssl.so.10
sudo ln -s libcrypto.so.1.0.0 libcrypto.so.10

Simillar вопрос - LoadError - не удается открыть общий объектный файл - файл присутствует, но он говорит, что такого файла нет

...