Versi Sistem OS X El Capitan, versi 10.11.5
Saya menginstal homebrew dan rvm. Namun, ketika saya mencoba menginstal apapun dengan rvm (mis. Rvm install 2.1.1), ia mengatakan:
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.
Ketika saya menjalankan brew doctor, tertulis "Sistem Anda siap menyeduh". Saya mencoba mengubah jalur untuk Open SSL menggunakan export PATH=/usr/local/bin:$PATH
dan kemudian brew link --force openssl
tetapi masih memberi saya pesan kesalahan yang sama. Ketika saya melakukan which openssl
itu masih mengatakan itu terletak di sini: /usr/bin/openssl
.
Ada ide tentang apa yang bisa saya lakukan untuk membuat openssl bekerja dengan Homebrew?
Terminal Lengkap Di Bawah Ini:
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
sumber
sumber
Jawaban:
Saya sama sekali tidak tahu mengapa masalah ini terjadi, tetapi memastikan saya memiliki OpenSSL terbaru yang bekerja untuk saya.
sumber
Punya masalah yang sama mencoba untuk menginstal 2.3.1 dengan openssl diinstal (sistem dan homebrew)
Saya kira Anda sudah menyelesaikannya, tapi inilah yang baru saja berhasil untuk saya.
sumber
Jika Anda memiliki homebrew
atau
sumber
openssl
sudah diinstal, tetapi belum ditautkan olehbrew
. Terminal dump dalam pertanyaan menunjukkan OP mencobabrew link --force openssl
danbrew
mengeluh bahwa itu tidak dapat ditautkanopenssl
.Berlari ke masalah yang sama (tidak ada ssl yang dapat dieksekusi) ketika mencoba menginstal ruby-2.4.0 melalui rvm (macOS Sierra).
Apakah membuat pembaruan dan peningkatan, seperti yang disarankan orang.
Kemudian ia mengeluh tentang pustaka yang hilang untuk / Pengguna / travis /. Jarum untuk mengatakan saya tidak punya pengguna bernama Travis. Tetapi batu rubi yang telah dikompilasi sedang diunduh dari https://rubies.travis-ci.org .
Karena itu saya berasumsi ada yang salah dalam versi ruby yang dikompilasi yang diunduh dari server itu.
Semoga ini membantu.
sumber
Saya memiliki masalah pada MacOS (Sierra 10.12.3) masalahnya adalah saya telah menginstal openSSL melalui curl (dari upaya sebelumnya untuk menginstal Home Brew) sebelum saya menginstal Xcode. Inilah perbaikan saya:
Saya menemukan kesalahan dengan menjalankan:
Itu memberi saya output yang sama yang Anda terima.
Saya menavigasi ke direktori tempat openSSL berada, dalam kasus Anda:
Dari sana, saya menghapus direktori openSSL:
Saya kemudian menginstal ulang direktori openSSL:
Mungkin bermanfaat untuk memastikan semuanya mutakhir:
Jika semuanya baik-baik saja, coba pasang ruby lagi:
Jika hal di atas tidak berhasil, metode lain adalah memastikan Anda memiliki semua persyaratan sistem dengan menjalankan baris kode berikut:
sumber