为什么即使我的源列表中已经有 URI, build-dep 也不工作?

Mer*_*tio 8 apt

所以我尝试为 R 统计语言安装一个名为 RGL 的包。

sudo apt-get build-dep r-cran-rgl
[sudo] password for user: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: You must put some 'source' URIs in your sources.list
sh: 0: getcwd() failed: No such file or directory
Run Code Online (Sandbox Code Playgroud)

现在我会认为这是一个完全有效的反对意见,但我已经在我的 source.list 中添加了额外的 deb 行,如下所示:

cat /etc/apt/sources.list
#/etc/apt/sources.list
deb http://cran.ms.unimelb.edu.au/bin/linux/ubuntu raring/
#deb http://cran.cs.pu.edu.tw/bin/linux/ubuntu raring/
Run Code Online (Sandbox Code Playgroud)

这并不是很重要,因为我能够通过备用命令安装 RGL,即

sudo apt-get install libglu1-mesa-dev
Run Code Online (Sandbox Code Playgroud)

所以我现在不需要 build-dep 来工作。但是在将来的某个时候,我可能希望将 build-dep 语法与 apt-get 一起使用。

jor*_*anm 6

您的 sources.list 文件包含二进制 URI,但您需要源 URIbuild-dep才能工作。将以下内容添加到您的 sources.list 中,然后运行apt-get update

deb-src http://cran.ms.unimelb.edu.au/bin/linux/ubuntu raring/
Run Code Online (Sandbox Code Playgroud)