Версия системы OS X El Capitan, версия 10.11.5
Я установил доморощенный и рвм. Однако, когда я пытаюсь установить что-либо с помощью rvm (т.е. rvm install 2.1.1), он говорит:
Somehow it happened there is no executable 'openssl',
run 'brew doctor' and make sure latest '' is installed properly.
RVM autolibs is now configured with mode '3' =>
'Allow RVM to use package manager if found, install missing dependencies.',
please run `rvm autolibs enable` to let RVM do its job or run and read `rvm autolibs [help]`
or visit https://rvm.io/rvm/autolibs for more information.
Requirements installation failed with status: 12.
Когда я запускаю Brew Doctor, он говорит: «Ваша система готова к варке». Я попытался изменить путь для Open SSL, используя export PATH=/usr/local/bin:$PATH
затем, brew link --force openssl
но он все еще выдает мне то же сообщение об ошибке. Когда я which openssl
его до сих пор говорит , что он находится здесь: /usr/bin/openssl
.
Любые идеи о том, что я могу сделать, чтобы openssl работал с Homebrew?
Полный терминал ниже:
Last login: Sun Jan 15 20:36:34 on ttys000
Laurens-MacBook-Pro:~ laurensylvain$ rvm install 2.1.1
Searching for binary rubies, this might take some time.
Found remote file https://rvm_io.global.ssl.fastly.net/binaries/osx/10.11/x86_64/ruby-2.1.1.tar.bz2
Checking requirements for osx.
Installing requirements for osx.
Updating system....
Installing required packages: readline, openssl.
Somehow it happened there is no executable 'openssl',
run 'brew doctor' and make sure latest '' is installed properly.
RVM autolibs is now configured with mode '3' =>
'Allow RVM to use package manager if found, install missing dependencies.',
please run `rvm autolibs enable` to let RVM do its job or run and read `rvm autolibs [help]`
or visit for more information.
Requirements installation failed with status: 12.
Laurens-MacBook-Pro:~ laurensylvain$ brew doctor
Your system is ready to brew.
Laurens-MacBook-Pro:~ laurensylvain$ touch ~/.bash_profile; open ~/.bash_profile
Laurens-MacBook-Pro:~ laurensylvain$ source ~/.bash_profile
Laurens-MacBook-Pro:~ laurensylvain$ echo $PATH
/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/laurensylvain/.rvm/bin:/Users/laurensylvain/.rvm/bin
Laurens-MacBook-Pro:~ laurensylvain$ brew link --force openssl
Warning: Refusing to link: openssl
Linking keg-only openssl means you may end up linking against the insecure,
deprecated system OpenSSL while using the headers from Homebrew's openssl.
Instead, pass the full include/library paths to your compiler e.g.:
-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib
Laurens-MacBook-Pro:~ laurensylvain$ which openssl
/usr/bin/openssl
el-capitan
homebrew
rvm
Lauren
источник
источник
Ответы:
Я абсолютно не знаю, почему возникла эта проблема, но убедился, что у меня работает последняя версия OpenSSL.
источник
Была такая же проблема при попытке установить 2.3.1 с установленным openssl (system и homebrew)
Я предполагаю, что вы уже решили это, но вот что сработало для меня.
источник
Если у вас есть доморощенный
или
источник
openssl
уже установлен, но не был связан сbrew
. Дамп терминала в вопросе показывает, что OP пытаетсяbrew link --force openssl
иbrew
жалуется, что не может соединитьсяopenssl
.При попытке установить ruby-2.4.0 через rvm возникла та же проблема (без исполняемого ssl) (macOS Sierra).
Сделал заваривание обновлений и апгрейдов, как предложил Струге.
Затем он пожаловался на отсутствующие библиотеки для / Users / travis /. Нужно сказать, что у меня нет пользователя по имени Трэвис. Но предварительно скомпилированный ruby загружался с https://rubies.travis-ci.org .
Поэтому я предполагаю, что что-то не так в предварительно скомпилированной версии ruby, загруженной с этого сервера.
Надеюсь это поможет.
источник
У меня возникла проблема в MacOS (Sierra 10.12.3), проблема заключалась в том, что я установил openSSL через curl (из предыдущей попытки установить Home Brew) до того, как установил Xcode. Вот мое исправление:
Я нашел ошибку, запустив:
Это дало мне тот же результат, что вы получили.
Я перешел в каталог, где находится openSSL, в вашем случае:
Оттуда я удалил каталог openSSL:
Затем я переустановил каталог openSSL:
Может быть, стоит просто убедиться, что все обновлено:
Если все хорошо, попробуйте установить ruby еще раз:
Если вышеперечисленное не работает, другой способ будет гарантировать, что у вас есть все системные требования, запустив следующую строку кода:
источник