无法安装ruby,因为缺少libssl1.0-dev和libssl-dev,但也无法安装它们

w46czmvw  于 2021-09-29  发布在  Java
关注(0)|答案(1)|浏览(514)

tldr

我无法安装ruby,因为出现错误:缺少libssl dev和libssl1.0-dev
完整错误如下:

rvm install ruby-2.6.3 
Installing required packages: libssl-dev....
Error running 'requirements_debian_libs_install libssl-dev',
please read /home/swordfish/.rvm/log/1625810467_ruby-2.6.3/package_install_libssl-dev.log
Requirements installation failed with status: 100.

我不能简单地安装libssl-dev或libssl1.0-dev,因为当我执行相同的操作时,会弹出相同的错误!我该如何解决这个问题?我很快就要升级到Ubuntu20了
乌布托18.04
rvm-v 1.29.12

全部故事

我试图修改heroku应用程序,使用jemalloc分配内存。在尝试将这个gem安装到rubyonrails的过程中,我修改了我的计算机ssl包。libssl-dev。由于最初的错误是我需要安装它。我安装了它,但却有一个错误,就是我的系统没有安装它。我删除了它重新安装,我没有得到任何改变。目前,当我使用ruby版本管理器(rvm)安装ruby时,我遇到以下错误:

ruby-2.2.0 - #removing rubies/ruby-2.2.0..
Searching for binary rubies, this might take some time.
Found remote file https://rvm_io.global.ssl.fastly.net/binaries/ubuntu/18.04/x86_64/ruby-2.2.0.tar.bz2
Checking requirements for ubuntu.
Installing requirements for ubuntu.
Updating system....
Installing required packages: libssl1.0-dev....
Error running 'requirements_debian_libs_install libssl1.0-dev',
please read /home/swordfish/.rvm/log/1625807135_ruby-2.2.0/package_install_libssl1.0-dev.log
Requirements installation failed with status: 100.

可以在此处找到修复的尝试之一:https://askubuntu.com/questions/446691/in-ubuntu-13-04-cannot-install-libssl-dev
我也尝试过其他方法,但它们只是上述链接的一个变体

z2acfund

z2acfund1#

这不是一个真实的答案,而是一个变通办法。
这是一个复杂的问题,miniconda3使问题变得更加复杂。我为机器学习安装了那个程序。该程序将自身插入rails用于身份验证的文件路径中。从长远来看,我只是卸载了miniconda3。重新安装wsl,并将ubuntu重新安装到ubuntu 20.04。现在我不再有不推荐使用的libssl开发的问题,因为它是全新的。

相关问题