首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:打开缓存(E:在源列表/etc/apt/ source .list.d/r-ran.list第1行中不知道'sudo‘类型

错误:打开缓存(E:在源列表/etc/apt/ source .list.d/r-ran.list第1行中不知道'sudo‘类型
EN

Ask Ubuntu用户
提问于 2020-03-23 18:48:10
回答 1查看 434关注 0票数 0

我正在尝试安装R。我在一个以前的职位上尝试了最佳答案的说明,但没有成功。我使用的是ubuntu 16.04.6 LTS 64位。

我尝试了这个方法,但是我的终端窗口似乎什么也没做,即使当我试图关闭窗口时,它说有进程在运行。我试过几次。现在,我在上面的薄薄的灰色托盘上有一条错误信息:

代码语言:javascript
复制
An error occurred, please run the package manager from the right-click menu or apt-get in a terminal to see what is wrong. 

错误信息是:

代码语言:javascript
复制
Error: Opening the cache (E:type 'sudo' is not known on line 1 in source list /etc/apt/sources.list.d/r-cran.list,   
E:The list of sources could not be read.)

This usually means that your installed packages have unmet dependencies.

启动包管理器(通过通知)没有做任何事情,我收到了以下消息(图像附件):

代码语言:javascript
复制
E: Type 'sudo' is not known on line 1 in source list/etc/apt
sources.list.d/r-cran.list  
E: The list of sources could not be read. Go to the repository dialogue to correct the problem.  
E:_cache->open()failed, please report. 

我不知道如何进入存储库,也不知道如何报告。我该如何解决这个问题?

我还尝试了此链接上的说明,复制源代码并粘贴到终端,这可能不是如何做到这一点,但我不知道如何访问/etc/apt/sources.list文件。

@heynnema,当我运行代码时,它写着cat: /etc/apt/ such es.list.d/r-ran.list:没有这样的文件或目录

@heynnema --补丁没有工作--这里是终端的输出:

代码语言:javascript
复制
(gedit:2641): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

** (gedit:2641): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-spell-enabled not supported

** (gedit:2641): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-encoding not supported

** (gedit:2641): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-spell-enabled not supported

** (gedit:2641): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-encoding not supported

** (gedit:2641): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-position not supported
helwalaura@Galactica:~$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
Executing: /tmp/tmp.L1dGqRuvRD/gpg.1.sh --keyserver
keyserver.ubuntu.com
--recv-keys
E298A3A825C0D65DFD57CBB651716619E084DAB9
gpg: requesting key E084DAB9 from hkp server keyserver.ubuntu.com
gpg: key E084DAB9: public key "Michael Rutter " imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
helwalaura@Galactica:~$ sudo apt-get update
E: Type 'sudo' is not known on line 1 in source list /etc/apt/sources.list.d/r-cran.list
E: The list of sources could not be read.
helwalaura@Galactica:~$ 

@heynemma这里是cat /etc/apt/sources.list.d/r-cran.list的结果

helwalaura@卡拉狄加:~$ cat /etc/apt/sources.list.d.list.d/r-ran.list

代码语言:javascript
复制
sudo tee /etc/apt/sources.list.d/r-cran.list
sudo cat <

@heynnema当我删除另外两行代码时,它出现在终端窗口中:

代码语言:javascript
复制
(gedit:3157): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

** (gedit:3157): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-spell-enabled not supported

** (gedit:3157): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-encoding not supported

** (gedit:3157): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-position not supported
EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2020-03-23 23:28:55

为了收拾残局,我们会从一开始.这应该让你开始..。使用复制/粘贴与下列行,因为其中有些是非常长.

注意:一些/所有这些"R“包都在Ubuntu19.10存储库中。

terminal..。

sudo -H gedit /etc/apt/sources.list.d/r-cran.list

把这个作为文件中唯一的一行.

代码语言:javascript
复制
deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/

保存文件并退出gedit。

terminal..。每次复制/粘贴一个命令到terminal中.第一个命令很长..。

代码语言:javascript
复制
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo apt-get update
sudo apt-get install r-base r-base-dev

来源:如何在Ubuntu 16.04上安装R?

来源:https://cran.r-project.org/bin/linux/ubuntu/README.html

Update #1:

剩菜..。但很容易解决..。

代码语言:javascript
复制
sudo -H gedit /etc/apt/sources.list

转到gedit prefs,并启用行号。

转到文件的末尾(第52行),您可能会发现这样的一行.

代码语言:javascript
复制
deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/

删除那一行。保存文件并退出gedit

代码语言:javascript
复制
sudo apt-get update
sudo apt-get install r-base r-base-dev

我们应该完蛋了!

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1219591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档