经过一些沉重的修补,我必须搞砸了我的R安装和一些软件包权限。我只是想擦除并重新安装所有内容,而不是尝试修复它。所以我做了:
sudo apt-get remove r-base-core
sudo apt-get remove r-base
sudo apt-get autoremove
哪个卸载了R,除非我重新安装R,我的旧包仍然可用(其中一些导致了麻烦)。
如何完全重新安装,包括删除所有包,但包含的基本库除外?
答案 0 :(得分:19)
在R中,您可以使用此说明
.libPaths()
要知道您的包已安装。删除此文件夹并重新安装。
答案 1 :(得分:0)
这对我根本不起作用。我删除了.libPaths()
指定的目录,然后去重新安装r-base并得到了以下内容:
$ apt-get --reinstall install r-base
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 10 not upgraded.
Need to get 42.5 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/ r-base 3.6.1-3xenial [42.5 kB]
Fetched 42.5 kB in 0s (125 kB/s)
(Reading database ... 37776 files and directories currently installed.)
Preparing to unpack .../r-base_3.6.1-3xenial_all.deb ...
Unpacking r-base (3.6.1-3xenial) over (3.6.1-3xenial) ...
Setting up r-base (3.6.1-3xenial) ...
$ R
Fatal error: unable to open the base package
开玩笑。替换移动的.libPath()
目录(我只是将它们移动到./tmp/
文件夹)固定的R,但是仍然存在弄清楚如何完全重新安装R的问题。