r - 在 R-3.5.1 中安装 curl 包
问题描述
我正在尝试curl
在 R-3.5.1 中安装该软件包。我在 Mac OSX 10.13.6 上并使用 Homebrew 作为我的包管理器。例如
> install.packages("curl")
Installing package into ‘/Users/user/.R/3.5.1-lib’
(as ‘lib’ is unspecified)
trying URL 'https://ftp.osuosl.org/pub/cran/src/contrib/curl_3.2.tar.gz'
Content type 'application/x-gzip' length 367047 bytes (358 KB)
==================================================
downloaded 358 KB
Looking for libraries in : ~/.R/3.5.1-lib....
* installing *source* package ‘curl’ ...
** package ‘curl’ successfully unpacked and MD5 sums checked
Found pkg-config cflags and libs!
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 ‘/Users/user/.R/3.5.1-lib/curl’
The downloaded source packages are in
‘/private/var/folders/0s/qch_8kr55x91vgc08sfvh82w0000gn/T/RtmpP4GQji/downloaded_packages’
Warning message:
In install.packages("curl") :
installation of package ‘curl’ had non-zero exit status
>
按照他们的建议,我在一个合理的系统级目录中有 libcurl /usr/lib
,即
$ find /usr/ -name "*libcurl*" -print
find: /usr//sbin/authserver: Permission denied
/usr//local/Homebrew/Library/Homebrew/os/mac/pkgconfig/10.8/libcurl.pc
/usr//local/Homebrew/Library/Homebrew/os/mac/pkgconfig/10.9/libcurl.pc
/usr//local/Homebrew/Library/Homebrew/os/mac/pkgconfig/10.10/libcurl.pc
/usr//local/Homebrew/Library/Homebrew/os/mac/pkgconfig/10.11/libcurl.pc
/usr//local/Homebrew/Library/Homebrew/os/mac/pkgconfig/10.5/libcurl.pc
/usr//local/Homebrew/Library/Homebrew/os/mac/pkgconfig/10.14/libcurl.pc
/usr//local/Homebrew/Library/Homebrew/os/mac/pkgconfig/10.13/libcurl.pc
/usr//local/Homebrew/Library/Homebrew/os/mac/pkgconfig/10.12/libcurl.pc
/usr//lib/libcurl.dylib
/usr//lib/libcurl.4.dylib
/usr//lib/libcurl.3.dylib
我有pkg-config
,即
$ which pkg-config
/usr/local/bin/pkg-config
我也设置了PKG_CONFIG_PATH
,即
$ echo $PKG_CONFIG_PATH
/usr//local/Homebrew/Library/Homebrew/os/mac/pkgconfig/
我也直接尝试过建议设置INCLUDE_DIR
,LIB_DIR
即
$ R CMD INSTALL --configure-vars='INCLUDE_DIR=/usr/include/curl/ LIB_DIR=/usr/lib' curl
Looking for libraries in : ~/.R/3.5.1-lib....
Warning: invalid package ‘curl’
Error: ERROR: no packages specified
我在这里完全不知所措。我不熟悉在 OSX 上开发,所以也许我在这里遗漏了一些东西。回顾以前安装的 R-3.4.2,似乎我以前安装这个包没有困难。
问题:如何curl
安装软件包?这个问题似乎是相关的,但适用于 Linux。
解决方案
推荐阅读
- javascript - RestException [错误]:请求过多状态:429,代码:20429,
- php - php中的GBG Id扫描Api
- ruby-on-rails - 未定义的方法 in_rendering_context
- python - 我正在尝试刮两套
数据:一个有一个没有,有没有办法排除选择?
- html - 为什么我的容器 div 的高度比里面的图像高?
- vulkan - Vulkan计算重心坐标?面积函数是 2D 还是 3D?
- javascript - 为什么图片不显示
- android - 如何在线性布局中对齐视图?
- javascript - Chart.js 条形重叠
- amazon-web-services - 无法摄取 AWS Elasticsearch 中的数据