AWS EC2 CenterOS: libssl.so.10: невозможно открыть общий объектный файл

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

Я развернул свой проект рельсов на 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 ответа

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

/home/linuxbrew/.linuxbrew/lib/

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

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

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

ХОРОШЕГО ДНЯ!!!!

Как упомянуто 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 - не удается открыть общий объектный файл - файл присутствует, но он говорит, что такого файла нет

Другие вопросы по тегам