我正在运行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
答案 0 :(得分:0)
即使您能够手动安装rlwrap
,apt-get
仍会认为它是一个未满足的依赖项(它将搜索包 rlwrap
,而不是对于可执行文件)。由于apt-cache search rlwrap
is in Jessie,rlwrap
空出来的事实是可疑的。你做过apt-get update
吗?
答案 1 :(得分:-1)
尝试以下屏幕截图中的步骤: