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

时间:2019-01-25 02:55:49

标签: ruby-on-rails amazon-ec2 libssl libcrypto

我希望会有一个战士。

我正在将AWS项目部署在AWS EC2上。

系统类型:中心操作系统

错误:

import com.google.firebase.auth.FirebaseAuth

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

我安装了rvm,rails,mysql(使用yum而不是brew)... 灾难从现在开始...

UserRecord userRecord = FirebaseAuth.getInstance().getUserByEmail(email);
        String uid = userRecord.getUid()
        FirebaseAuth.getInstance().deleteUser(uid);

我为此错误浪费了3天。 请帮助我...

2 个答案:

答案 0 :(得分:0)

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 - cannot open shared object file - file is present, but it says no such file

答案 1 :(得分:0)

最后,我找到了。 我不确定,但是当您使用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

谢谢大家!!!

GOOD DAY !!!!