2017-01-27 10 views
0

Я пытаюсь установить OpenSSL в R черезустановка OpenSSL и «openssl.so загрузка не удалось ... Выполнение остановлено»

install.packages("openssl") 

Это чистая установка R через варку так что не уверен, что это неправильно. Вот последние ~ 20 журналов

> o compatibility.o diffie.o envelope.o error.o hash.o info.o keygen.o 
> keys.o onload.o openssh.o password.o pem.o pkcs12.o pkcs7.o rand.o 
> rsa.o signing.o ssl.o stream.o write.o 
> -L/usr/local/opt/[email protected]/lib -L/usr/local/opt/openssl/lib -lssl -lcrypto -F/usr/local/Cellar/r/3.3.2/R.framework/.. -framework R -lintl -Wl,-framework -Wl,CoreFoundation installing to /usr/local/lib/R/3.3/site-library/openssl/libs 
> ** R 
> ** inst 
> ** preparing package for lazy loading 
> ** help 
> *** installing help indices 
> ** building package indices 
> ** installing vignettes 
> ** testing if installed package can be loaded Error in dyn.load(file, DLLpath = DLLpath, ...) : unable to load shared object 
> '/usr/local/lib/R/3.3/site-library/openssl/libs/openssl.so': 
> dlopen(/usr/local/lib/R/3.3/site-library/openssl/libs/openssl.so, 6): 
> Symbol not found: _DSA_get0_key Referenced from: 
> /usr/local/lib/R/3.3/site-library/openssl/libs/openssl.so Expected 
> in: flat namespace in 
> /usr/local/lib/R/3.3/site-library/openssl/libs/openssl.so Error: 
> loading failed Execution halted ERROR: loading failed 
> * removing ‘/usr/local/lib/R/3.3/site-library/openssl’ 
> 
> The downloaded source packages are in 
> ‘/private/var/folders/8n/47bzk9810mq31790qbb38zg80000gn/T/Rtmpe7etrQ/downloaded_packages’ 
> Warning message: In install.packages("openssl") : installation of 
> package ‘openssl’ had non-zero exit status 
+0

[Проблема установки пакетов R, который зависит от библиотеки OpenSSL в качалку/rstudio] (https://github.com/rocker-org/rocker/issues/ 124). Похоже, вам нужно установить заголовки разработки OpenSSL. Возьмите его за то, что его стоит. Я не человек R или Brew. – jww

+0

Если это связано с Brew, см. [Brew, отказывающийся ссылаться на openssl] (http://stackoverflow.com/q/38670295), [Обновить OpenSSL на OS X с помощью Homebrew] (http://stackoverflow.com/q/15185661), [Как установить последнюю версию OpenSl Mac OS X El Capitan] (http://stackoverflow.com/q/35129977), [Как обновить OpenSSL в OS X?] (Http: //apple.stackexchange .com/q/126830), [установка Openssl с использованием HomeBrew не работает] (http://superuser.com/q/486389) и т. д. – jww

ответ

0

Просто повезло, я предполагаю, но случайно решил. Я удалил OpenSSL от самогона, который может потребовать от вас, чтобы сделать это:

brew uninstall --ignore-dependencies openssl 

Если вы запустите его без --ignore-dependencies, то она будет перечислять пакеты, которые зависят от него, если таковые имеются. Затем вернитесь к R и установите openssl, и он работает (по крайней мере, для меня). Затем вы можете установить openssl из варева для варочных пакетов, если они перестанут работать. У меня не было проблем с использованием R с ним (до сих пор)

brew install openssl 

 Смежные вопросы

  • Нет связанных вопросов^_^