If a package installation didn't work or a library(xxx)
call didn't work,
then you have probably got an installation issue. The installation details
should be printed in your RStudio Console and can help you troubleshoot the
error. We'll use the example here of errors while calling
install_github("SBOHVM/RPiR")
, but it could equally apply to installing
another package, such as install.packages("vegan")
.
Quite often restarting R
(Session > Restart R) can solve your
problem. Just remember that once you've restarted R, you'll need to call
library(devtools)
again to load it back into RStudio.
Also, if you find you're stuck in a loop (perhaps after installing fansi
),
and R is asking if you'd like to restart over and over again (because the
package is already loaded):
knitr::include_graphics('images/install-RPiR-restart.png')
then just say no to restarting it the second time.
Warning in install.packages : installation of package ‘rlang’ had non-zero exit status
Try restarting R (Session > Restart R) and
reinstalling whatever package had non-zero exit status (zero is success, so
non-zero is a failed install), in this case rlang
:
install.packages("rlang")
Assuming this worked, restart R again(!), and re-run install_github("SBOHVM/RPiR")
.
WARNING: Rtools is required to build R packages but is not currently installed. Please download and install the appropriate version of Rtools before proceeding:
Go here to download and install Rtools.
This might also be associated with a package install error, such as:
namespace ‘rlang’ 0.4.0 is already loaded, but >= 0.4.1 is required
In which case you should reinstall whatever package had the problem,
in this case the rlang
package:
install.packages("rlang")
Assuming this worked, restart R again(!), and re-run install_github("SBOHVM/RPiR")
.
"Error in install.packages : cannot remove prior installation of package ‘rlang’ "
For any cannot remove prior installation
error, try restarting R
(Session > Restart R) and
reinstalling whatever package Windows couldn't remove, in this case rlang
:
install.packages("rlang")
Assuming this worked, restart R again(!), and re-run install_github("SBOHVM/RPiR")
.
package ‘rlang’ successfully unpacked and MD5 sums checked Error in install.packages : ERROR: failed to lock directory ‘C:\Users\User\Documents\R\win-library\3.6’ for modifying Try removing ‘C:\Users\User\Documents\R\win-library\3.6/00LOCK’
For this one, you need to find the 00LOCK
file and delete it. Then try installing whatever package was being unpacked,
in this case rlang
:
install.packages("rlang")
Assuming this worked, restart R again(!), and re-run install_github("SBOHVM/RPiR")
.
If that doesn't work after a couple of attempts, then you can try installing the package while ignoring the lock files:
install.packages("Rcpp", dependencies = TRUE, INSTALL_opts = '--no-lock')
If you have trouble getting a package (e.g. vegan
) to install with inscrutable
errors that mention fortran, then this is normal! If you're on a Mac, then you
should go to this site and download the correct version of
gfortran
depending on your computer and install it. Then restart R and try
again!
If you're on Windows or some other platform and find this error, ask for help!
If you are on a Mac, it's very
likely you got an error because you need to have libgit2
installed. If so,
then you probably also need to install Homebrew - follow the instructions on
https://brew.sh to do this. Once Homebrew is installed, you can
install libgit2
using Homebrew by opening the Terminal app and then typing:
brew install libgit2
The same may happen on Linux, and you will need to use the distribution's
package manager to install either libgit2-dev
or libgit2-devel
, depending
on whether you are on Debian/Ubuntu or Fedora/CentOS/RHEL, respectively.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.