【问题标题】:"E: Unable to locate package ruby and E: Package 'texinfo' has no installation candidate" occurs when installing Ruby and GCC安装 Ruby 和 GCC 时出现“E: Unable to locate package ruby and E: Package 'texinfo' has no installation Candidate”
【发布时间】:2021-08-23 22:42:34
【问题描述】:
我正在尝试安装 node.js 和 npm,在安装它们之前需要安装 Ruby 和 GCC,因此在使用以下命令安装 Ruby 和 GCC 时:
sudo apt-get install build-essential curl git m4 ruby texinfo libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g-dev 在 Ubuntu 16.04.6 LTS 中,xenial。
我得到了错误:
但是使用命令:
ruby -v
我得到结果:
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]
我试过更新缓存,不行。
【问题讨论】:
标签:
ruby
linux
npm
gcc
ubuntu-16.04
【解决方案1】:
使用命令:ruby -v 我得到结果:
这表示ruby已经安装好了,不需要再安装了。
sudo apt-get install ... texinfo
你为什么要安装 texinfo? nodejs 和 npm 不需要它。
另外,你到底为什么要在一个 5 年前不受支持的操作系统中安装东西?即使是 LTS 版本的 Ubuntu 也应该升级到下一个 LTS 版本,否则您迟早会遇到不兼容问题。 Ubuntu 16.04 一年多以前就没有维护过。