AWS EC2 CenterOS:libssl.so.10:无法打开共享对象文件

AWS EC2 CenterOS : libssl.so.10: cannot open shared object file

希望有勇士

我正在 AWS EC2 上部署我的 rails 项目。

系统类型:分OS

错误:

brew install mysql

我正在使用 linuxbrew 安装 mysql 但它给了我 出错

我安装了 rvm,rails,mysql(使用 yum 而不是 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 天时间。 请帮助我...

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

类似问题 -

终于找到了。 我不确定但是当你使用 brew 安装 openssl 时, 路径在这里:

/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

谢谢大家!!!!!

美好的一天!!!!