简体   繁体   中英

R force reinstall packages

I ran the command update.packages(checkBuilt = TRUE, ask = FALSE) .

However my html directories were not writable and I got a lot of:

Warning in file.create(f.tg) :
cannot create file '/usr/share/doc/R-3.0.1/html/packages.html', reason 'Permission denied'

Is there a way to force reinstall all packages now that I've fixed my permissions issues, so I get those HTML files? The code part got installed correctly, so update.packages doesn't work anymore.

install.packages installs a package even if it exists in your library. And of course it will be in the latest version.

I could not install a requirement because of lack of libgit2-devel, I installed it and reran the install.packages('devtools') but it just completed right away. You could just remove.packages('name') and then install again.

Updating HTML index of packages in '.Library'
Making 'packages.html' ... done

You could run this script:

lib_loc <- "[library location]"
to_install <- unname(installed.packages(lib.loc = lib_loc)[, "Package"])
install.packages(pkgs = to_install)

If you are using the default library:

to_install <- unname(installed.packages()[, "Package"])
install.packages(pkgs = to_install)

Force reinstall (recompile) all: packages:

allPackages <- installed.packages()[,"Package"]
exclude = c("base", "compiler", "datasets", "graphics", "grDevices", "grid", "methods", "parallel", "splines", "stats", "stats4", "tcltk", "tools", "utils")
packages = allPackages[!allPackages %in% exclude]
install.packages(pkgs = packages, clean = TRUE, quiet = FALSE)

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM