【问题标题】:R install nlopt dependency via proxyR 通过代理安装 nlopt 依赖项
【发布时间】:2015-11-11 21:13:49
【问题描述】:

在通过 Sys.setenv(http_proxy="my_proxy") 设置了我的 http_proxy 后,我正在尝试安装 nloptr(或 caret)。我在 Linux 机器上运行,尝试安装个人库(因为我没有对全局 dist 的写入权限)。

它一直有效,直到它到达:

configure: Need to download and build NLopt
trying URL 'http://ab-initio.mit.edu/nlopt/nlopt-2.4.2.tar.gz'
...
Execution halted.

此错误来自 nloptr 配置脚本中的第 3301 行:

## Download NLopt source code
## curl -O http://ab-initio.mit.edu/nlopt/nlopt-${NLOPT_VERSION}.tar.gz
$("${R_HOME}/bin/Rscript" --vanilla -e "download.file(url='${NLOPT_URL}', destfile='${NLOPT_TGZ}')")

这可以通过从配置脚本中删除--vanilla,然后重新运行来解决。但是,这让我很难告诉我的同事如何自己完成安装这个库。

任何建议将不胜感激。

【问题讨论】:

    标签: r proxy installation http-proxy


    【解决方案1】:

    也许你可以简单地下载源代码并安装

    wget http://ab-initio.mit.edu/nlopt/nlopt-2.4.2.tar.gz
    R CMD INSTALL nlopt-2.4.2.tar.gz
    

    编辑

    或者更好,这样的东西可能适用于最新版本:

    sudo R -e \"install.packages('nlopt',repos='http://cran.rstudio.com/')\"
    

    【讨论】:

    • 我很确定这不起作用,因为 nlopt-2.4.2.tar.gz 不是 R 库。 R CMD INSTALL nlopt-2.4.2.tar.gz Error in untar2(tarfile, files, list, exdir, restore_times) : unsupported entry type ‘’
    猜你喜欢
    • 2021-08-05
    • 1970-01-01
    • 1970-01-01
    • 2020-02-23
    • 1970-01-01
    • 2017-01-31
    • 2013-03-30
    • 2017-04-18
    • 1970-01-01
    相关资源
    最近更新 更多