【问题标题】:Problem installing Sodium package in R on an Ubuntu system在 Ubuntu 系统上的 R 中安装 Sodium 包时出现问题
【发布时间】:2020-04-27 08:18:09
【问题描述】:

我正在尝试在 Ubuntu 系统上的 R 中安装一个名为 sodium 的软件包,但收到如下错误消息:

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

知道如何安装这个包吗?

我希望在 Ubuntu R 上安装软件包就像在 Windows R 上一样没有错误。 如果有人能教我如何避免 Ubuntu R 中的软件包安装错误,那就太好了。

【问题讨论】:

    标签: r ubuntu ubuntu-18.04 libsodium sodium


    【解决方案1】:

    您需要为您的计算机安装 libsodium-dev,这是一些不一定是 R 特定的软件。

    您可以通过 linux 中的终端来执行此操作。转到您的终端并执行

    sudo apt install libsodium-dev

    然后回到R,用常用命令安装包

    devtools::install_github("jedisct1/libsodium")

    【讨论】:

    • 第二步(安装 libsodium)对我不起作用。但是我可以直接跳到我的实际目标,安装.packages("sodium")。
    猜你喜欢
    • 2021-01-03
    • 2020-08-02
    • 2022-07-12
    • 2021-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-21
    • 2019-02-16
    相关资源
    最近更新 更多