试图在Debian Jessie中安装Node.js打破包

时间:2016-10-16 03:03:01

标签: node.js linux debian install apt

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

它变成了一个相当大的兔子洞。上面的命令给了我错误:

nodejs : Depends: rlwrap but it is not installable

apt-get似乎对rlwrap一无所知,因为apt-cache search rlwrap没有提出任何建议。所以我手动下载了包(rlwrap-0.42),并尝试在其上运行./configure,提供了以下内容:

You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to build this program!

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

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

Error: Dependency is not satisfiable: libtinfo-dev

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

Error: breaks existing package 'libncurses5' dependency libtinfo5 (= 5.9 +20140913-1 +b1)

现在我被卡住了。我该如何解决此包问题?或者有更简单的方法吗?提前谢谢!

编辑:执行apt-get update然后apt-cache search rlwrap

后,终端窗口的图像

image

2 个答案:

答案 0 :(得分:0)

即使您能够手动安装rlwrapapt-get仍会认为它是一个未满足的依赖项(它将搜索 rlwrap,而不是对于可执行文件)。由于apt-cache search rlwrap is in Jessierlwrap空出来的事实是可疑的。你做过apt-get update吗?

答案 1 :(得分:-1)

尝试以下屏幕截图中的步骤:

screencap of steps to try