【问题标题】:Install libcurl on google compute engine cluster in R在 R 中的谷歌计算引擎集群上安装 libcurl
【发布时间】:2018-05-05 04:48:32
【问题描述】:

我在 R 中有一个由 googlecomputeenginer 包设置的谷歌计算引擎集群。

每个节点都是 r-base n1-standard VM,但在创建后使用 dplyr 安装。

我需要能够在我的 rbase 节点上安装 httr 和 curl 包。

当我尝试安装“httr”或“curl”时,出现以下错误:

clusterEvalQ(cl, install.packages("curl"))



Using PKG_CFLAGS=
Using PKG_LIBS=-lcurl
------------------------- ANTICONF ERROR ---------------------------
Configuration failed because libcurl was not found. Try installing:
 * deb: libcurl4-openssl-dev (Debian, Ubuntu, etc)
 * rpm: libcurl-devel (Fedora, CentOS, RHEL)
 * csw: libcurl_dev (Solaris)
If libcurl is already installed, check that 'pkg-config' is in your
PATH and PKG_CONFIG_PATH contains a libcurl.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 ‘curl’
* removing ‘/usr/local/lib/R/site-library/curl’
Using PKG_CFLAGS=
Using PKG_LIBS=-lcurl
------------------------- ANTICONF ERROR ---------------------------
Configuration failed because libcurl was not found. Try installing:
 * deb: libcurl4-openssl-dev (Debian, Ubuntu, etc)
 * rpm: libcurl-devel (Fedora, CentOS, RHEL)
 * csw: libcurl_dev (Solaris)
If libcurl is already installed, check that 'pkg-config' is in your
PATH and PKG_CONFIG_PATH contains a libcurl.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 ‘curl’
* removing ‘/usr/local/lib/R/site-library/curl’
Using PKG_CFLAGS=
Using PKG_LIBS=-lcurl
------------------------- ANTICONF ERROR ---------------------------
Configuration failed because libcurl was not found. Try installing:
 * deb: libcurl4-openssl-dev (Debian, Ubuntu, etc)
 * rpm: libcurl-devel (Fedora, CentOS, RHEL)
 * csw: libcurl_dev (Solaris)
If libcurl is already installed, check that 'pkg-config' is in your
PATH and PKG_CONFIG_PATH contains a libcurl.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 ‘curl’
* removing ‘/usr/local/lib/R/site-library/curl’

有人可以帮我解决这个问题吗?如何 sudo-apt 在整个集群中安装 libcurl?

我试过了:

###Doesn't do anything but print the output
> clusterEvalQ(cl, "sudo apt-get install libcurl-openssl-dev")
[[1]]
[1] "sudo apt-get install libcurl-openssl-dev"

[[2]]
[1] "sudo apt-get install libcurl-openssl-dev"

[[3]]
[1] "sudo apt-get install libcurl-openssl-dev"

【问题讨论】:

    标签: r curl cluster-computing google-compute-engine httr


    【解决方案1】:

    命令

    sudo apt-get install libcurl-openssl-dev
    

    不是 R 而是 shell 命令。如果你在每台机器上打开一个 shell(命令提示符),你可以发出这个命令。但是,值得检查二进制包是否可用。这取决于使用的操作系统。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-12
      • 1970-01-01
      • 2015-01-07
      • 1970-01-01
      • 1970-01-01
      • 2020-07-07
      • 1970-01-01
      相关资源
      最近更新 更多