我曾尝试使用以下方法安装 R(在 Ubuntu 上首次安装)这篇博文。
前三个步骤运行良好:
sudo echo "deb http://cran.rstudio.com/bin/linux/ubuntuxenial/" | sudo tee -a /etc/apt/sources.list
gpg --keyserver keyserver.ubuntu.com --recv-key E084DAB9
gpg -a --export E084DAB9 | sudo apt-key add -
我得到了“OK”
问题出现在第4步:
$ sudo apt-get update
E: Malformed entry 54 in list file /etc/apt/sources.list (Suite)
E: The list of sources could not be read.
我查看了文件,第 54 行显示:
deb http://cran.rstudio.com/bin/linux/ubuntuxenial/ xenial
该文件无法被修改。
起初,我以为是因为我无法访问公钥,因此我尝试了第一个答案建议的步骤:如何导入公钥? 然而
我还通过从公司连接切换到手机热点并重复安装过程来测试是否是防火墙问题,仍然出现了相同的错误,所以我不认为这是由于阻止了端口 11371 造成的。
有什么想法可以解决这个问题吗?我不确定如何更正第 54 行(就该写什么以及如何突破文本编辑限制而言)。
答案1
感谢@Pilot6 和@OrganicMarble 的建议。如果其他人也遇到这个问题:我最终使用了
sudo nano /etc/apt/sources.list
它帮助我覆盖权限限制并修改文件。
刚刚将第 54 行改为
deb http://cran.rstudio.com/bin/linux/ubuntu xenial[type]