Cài đặt openssl trên R


9

Tôi đang cố gắng cài đặt openssl bên trong R, bằng cách sử dụng install.packages('openssl'), nhưng tôi nhận được thông báo lỗi:

* installing *source* package ‘openssl’ ...
** package ‘openssl’ successfully unpacked and MD5 sums checked
Found pkg-config cflags and libs!
Using PKG_CFLAGS= 
Using PKG_LIBS=-lssl -lcrypto -ldl -lz  
------------------------- ANTICONF ERROR ---------------------------
Configuration failed because openssl was not found. Try installing:
* deb: libssl-dev (Debian, Ubuntu, etc)
* rpm: openssl-devel (Fedora, CentOS, RHEL)
* csw: libssl_dev (Solaris)
* brew: openssl (Mac OSX)
If openssl is already installed, check that 'pkg-config' is in your
PATH and PKG_CONFIG_PATH contains a openssl.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 ‘openssl’
* removing ‘/usr/local/lib64/R/library/openssl’

Openssl dường như được cài đặt trên hệ thống:

$ openssl version -a
OpenSSL 1.0.2f  28 Jan 2016
built on: reproducible build, date unspecified
platform: linux-x86_64
options:  bn(64,64) rc4(16x,int) des(idx,cisc,16,int) idea(int) blowfish(idx)
compiler: gcc44 -I. -I.. -I../include  -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -m64 -DL_ENDIAN -O3 -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM
OPENSSLDIR: "/usr/local/bin/miniconda2/ssl"

Tôi đã cố gắng để thiết lập PKG_CONFIG_PATHđến nơi openssl.pc nằm nhưng không có may mắn.

Một số trợ giúp sẽ được nhiều đánh giá cao!

Tôi đang chạy SUSE11 SP2


2
openssl-develgói cài đặt? Đây là một gói riêng biệt từ gói cung cấp opensslchương trình dòng lệnh.
thrig

Tôi đã libopenssl-develcài đặt. Không chắc chắn nếu đó là cùng một gói trên suse. Tôi không thể tìm thấy openssl-develtrong kho của tôi.
rlbc

Hmm, nơi các openssl.pctập tin? Ngoài ra, OPENSSLDIRbên dưới /usr/local/bin/miniconda2là một chút lạ, vì tất cả các linux khác tôi đã thấy đặt openssl ngay bên dưới /usr.
thrig

Tôi đã tìm thấy openssl.pctrên /usr/local/bin/miniconda2/pkgs/openssl-1.0.2d-0/lib/pkgconfig/, /usr/local/bin/miniconda2/lib/pkgconfig//usr/lib64/pkgconfig/. Chúng có ở khắp nơi.
rlbc

4
apt-get install libssl-devlàm việc cho tôi
geotheory

Câu trả lời:


0

Tôi đã cố gắng cài đặt swirl trên R 3.1.3 và bị kẹt trong cùng một vấn đề - cài đặt gói openssl. Tôi đã giải quyết nó bằng cách giải nén thủ công tarball openssl đã tải xuống trong / tmp vào thư mục gói R (trong trường hợp của tôi là R / x86_64-unknown-linux-gnu-library / 3.1 /).

Tôi đã có thể tiến hành và cài đặt xoáy.

Equbay Kiflay

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.