Проблема установки пакета Sodium в R в системе Ubuntu - PullRequest
0 голосов
/ 27 апреля 2020

Я пытаюсь установить пакет с именем sodium в R в системе Ubuntu, но получаю сообщение об ошибке, подобное следующему:

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’

Следующий код также не установил его .

install.packages("libsodium-dev", dependencies = T)

Warning in install.packages :
  package ‘libsodium-dev’ is not available (for R version 3.4.4)

Я также пытался install_github, но все равно получаю ошибку:

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

Есть идеи, как установить этот пакет?

I wi sh установка пакетов на Ubuntu R была такой же безошибочной, как и на Windows R. Если бы кто-нибудь научил меня, как избежать ошибок при установке пакетов в Ubuntu R, было бы замечательно.

1 Ответ

1 голос
/ 27 апреля 2020

Вам необходимо установить libsodium-dev, какое-то программное обеспечение для вашего компьютера, которое не обязательно указывает R c.

Вы можете сделать это через свой терминал в linux. Go на свой терминал и выполните

sudo apt install libsodium-dev

Затем go вернитесь к R и установите пакет с обычной командой

devtools::install_github("jedisct1/libsodium")

...