Reputation: 916
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.
Upvotes: 11
Views: 33197
Reputation: 637
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)
Upvotes: 1
Reputation: 1765
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)
Upvotes: 6
Reputation: 76
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
Upvotes: 1
Reputation: 7908
install.packages
installs a package even if it exists in your library. And of course it will be in the latest version.
Upvotes: 7