0

我希望会有一个战士。

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

系统类型:Cent 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 天时间。请帮我...

4

2 回答 2

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

类似问题 - LoadError - 无法打开共享对象文件 - 文件存在,但它说没有这样的文件

于 2019-01-25T07:56:32.640 回答
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

谢谢你们!!!!!

再会!!!!

于 2019-01-25T11:23:04.990 回答