【问题标题】:Cannot install ruby because missing libssl1.0-dev and libssl-dev however cannot install them either无法安装 ruby​​,因为缺少 libssl1.0-dev 和 libssl-dev 但是也无法安装它们
【发布时间】:2021-07-09 06:48:36
【问题描述】:

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,因为当我执行相同的错误时会弹出!我该如何解决?我非常接近刚刚更新到 ubuntu 20

  • ubunto 18.04

  • rvm -v 1.29.12


全文

我试图修改 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. 

【问题讨论】:

  • 手动运行apt install libssl1.0-dev会发生什么?
  • 我得到了完全相同的错误!这真的很令人沮丧。
  • 同一条消息?我假设您尝试通过sudo 以root 身份运行apt
  • 完全错误:搜索二进制红宝石,这可能需要一些时间。找到远程文件 rvm_io.global.ssl.fastly.net/binaries/ubuntu/18.04/x86_64/… 检查 ubuntu 的要求。安装 ubuntu 的要求。更新'apt-get --quiet --yes update'所需的系统wordfish密码:..-'apt-get --quiet --yes update'所需的swordfish密码:..安装所需的软件包:libssl-dev错误运行' requirements_debian_libs_install libssl-dev',请阅读/.rvm/1_ruby/package_install_libssl-dev.log 安装失败状态:100
  • 我想我发现了问题!其中 openssl >/home/user/miniconda3/bin/openssl bin 是放置 openssl 的位置,由 miniconda3 移动。一定是这样的。

标签: ruby rvm ubuntu-18.04 libssl


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2022-10-04
    • 1970-01-01
    • 2013-08-02
    • 2021-07-26
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多