I am trying to install a package called sodium
in R on an Ubuntu system but I’m getting an error message like the following:
install.packages("sodium", dependencies = T)
...
* installing *source* package ‘sodium’ ...
** package ‘sodium’ successfully unpacked and MD5 sums checked
Package libsodium was not found in the pkg-config search path.
Perhaps you should add the directory containing `libsodium.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libsodium' found
Using PKG_CFLAGS=
Using PKG_LIBS=-lsodium
------------------------- ANTICONF ERROR ---------------------------
Configuration failed because libsodium was not found. Try installing:
* deb: libsodium-dev (Debian, Ubuntu, etc)
* rpm: libsodium-devel (Fedora, EPEL)
* csw: libsodium_dev (Solaris)
* brew: libsodium (OSX)
If libsodium is already installed, check that 'pkg-config' is in your
PATH and PKG_CONFIG_PATH contains a libsodium.pc file. If pkg-config
is unavailable you can set INCLUDE_DIR and LIB_DIR manually via:
R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'
--------------------------------------------------------------------
ERROR: configuration failed for package ‘sodium’
* removing ‘/R/x86_64-pc-linux-gnu-library/3.4/sodium’
Warning in install.packages :
installation of package ‘sodium’ had non-zero exit status
The downloaded source packages are in
‘/tmp/Rtmph70q7Q/downloaded_packages’
The following code didn’t install it either.
install.packages("libsodium-dev", dependencies = T)
Warning in install.packages :
package ‘libsodium-dev’ is not available (for R version 3.4.4)
I also tried install_github
but still get an error:
devtools::install_github("jedisct1/libsodium")
Error: Failed to install 'unknown package' from GitHub:
Timeout was reached: [api.github.com] Resolving timed out after 10000 milliseconds
Any idea on how to install this package?
I wish installing packages on an Ubuntu R was as error free as doing it on Windows R.
If someone could teach me how to avoid package installing errors in Ubuntu R, it’d be great.
2
Answers
You need to install
libsodium-dev
, some software for your computer that isn’t necessarily R specific.You can do this via your terminal in linux. Go to your terminal and execute
sudo apt install libsodium-dev
Then go back to R and install the package with the usual command
devtools::install_github("jedisct1/libsodium")
You should install
r-cran-sodium
, after which the error upon installing SSR no longer occurred: