首页 > 解决方案 > 无法安装 ruby​​,因为缺少 libssl1.0-dev 和 libssl-dev 但是也无法安装它们

问题描述

TLDR


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. 


全文

我试图修改一个 Heroku 应用程序以使用 jemalloc 进行内存分配。在尝试将这个 gem 安装到 ruby​​ on rails 的过程中,我修改了我的计算机 ssl 包。libssl 开发。由于最初的错误是我需要安装它。我安装了它然后在我的系统上没有它的确切错误。我删除它重新安装它,我没有得到任何改变。目前,当我使用 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. 

标签: rubyrvmubuntu-18.04libssl

解决方案


不是一个真正的答案,而是一种解决方法。

这是一个复杂的问题,使用 miniconda3 变得更加复杂。我为机器学习安装了那个程序。该程序将自身插入到 rails 用于身份验证的文件路径中。从长远来看,我只是卸载了 miniconda3。重新安装了 WSL,并将 Ubuntu 重新安装到 Ubuntu 20.04。现在我不再有已弃用的 libssl-dev 的问题,因为它是全新的。


推荐阅读