node.js - 尝试在 Debian Jessie 中安装 Node.js 会破坏软件包

标签 node.js linux debian installation apt

我正在运行 Debian Jessie (8.5) 并尝试安装 Node.js: sudo apt-get install -y nodejs

这已经变成了一个兔子洞。上面的命令给了我错误:

nodejs:取决于:rlwrap,但无法安装

apt-get 似乎对 rlwrap 一无所知,因为 apt-cache search rlwrap 没有得出任何结果。因此,我手动下载了该包 (rlwrap-0.42),并尝试在其上运行 ./configure,结果如下:

您需要 GNU readline 库(ftp://ftp.gnu.org/gnu/readline/)来构建 这个程序!

所以我安装了 libreadline,这并没有使错误消失,但我发现 here也需要 libreadline-dev 。再次 apt-cache search 没有找到任何结果,所以我从 here 下载了该软件包。 (packages.ubuntu.com)。

debian 软件包安装程序告诉我:

错误:依赖关系不可满足:libtinfo-dev

所以我尝试下载并安装libtinfo-dev。那个人说它需要libtinfo5。然后,libtinfo5 给了我以下内容:

错误:破坏现有包“libncurses5”依赖项 libtinfo5 (= 5.9 +20140913-1 +b1)

现在我陷入困境了。如何解决这个包问题?或者有更简单的方法来做到这一点吗?提前致谢!

编辑:执行apt-get update然后apt-cache search rlwrap后我的终端窗口的图像

image

最佳答案

即使您能够手动安装 rlwrapapt-get 仍会认为它是未满足的依赖项(它将搜索 rlwrap,而不是可执行文件)。 apt-cache search rlwrap 出现空的事实是可疑的,如 rlwrap is in Jessie 。您是否进行了apt-get更新

关于node.js - 尝试在 Debian Jessie 中安装 Node.js 会破坏软件包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40066391/

相关文章:

python - 我如何要求 root 密码但稍后执行操作?

c++ - 在搜索 -ldeepsort 时跳过不兼容的 ../tracker/libdeepsort.so

linux - 删除安静参数后,Debian Wheezy 不显示启动消息

php - 使用 Curl PhP5.6 而不是 Curl PhP7

node.js - 将 http 转发到 https - Elastic Beanstalk + Nginx

c# - Node.JS 非阻塞 IO 和其他框架,如 ASP.NET MVC 通过 async/await 非阻塞 io

linux - PCIE linux 内核驱动程序中的流式 DMA

java - 包/路径/导入逻辑问题

node.js - 如何在 Node.js repl 中禁用 .save 命令?

javascript - socket.io 无法正常工作