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