Verwenden von : Mountain Lion 10.8.2
,RVM 1.18.15
Haben Sie Probleme mit, offenbar , openssl
wenn man versucht , Rubin 2.0.0 über RVM zu installieren:
$ rvm install 2.0.0
...
Extracting openssl to /Users/meltemi/.rvm/src/openssl-1.0.1c
Configuring openssl in /Users/meltemi/.rvm/src/openssl-1.0.1c.
Error running './Configure darwin64-x86_64-cc -I/Users/meltemi/.rvm/usr/include -L/Users/meltemi/.rvm/usr/lib zlib no-asm no-krb5 --prefix=/Users/meltemi/.rvm/usr no-shared ', please read /Users/meltemi/.rvm/log/ruby-2.0.0-p0/openssl/configure.log
Compiling openssl in /Users/meltemi/.rvm/src/openssl-1.0.1c.
Error running 'make', please read /Users/meltemi/.rvm/log/ruby-2.0.0-p0/openssl/make.log
also ich brew install openssl
aktualisiere openssl in der 1.0.1e
hoffnung das würde helfen aber es gab noch mehr fehler (siehe "lange ausgabe").
Also stöberte ich in Stack Exchange herum und folgte locker dem Vorschlag in diesem Beitrag, der empfahl rvm get head
(im Gegensatz zu meinem typischen rvm get stable
) und bemerkte:
$ rvm get head
% Total % Received % Xferd Average Speed Time Time Time Current
...
100 1620k 100 1620k 0 0 275k 0 0:00:05 0:00:05 --:--:-- 479k
Upgrading the RVM installation in /Users/meltemi/.rvm/
RVM PATH line found in /Users/meltemi/.bashrc /Users/meltemi/.zshrc.
RVM sourcing line found in /Users/meltemi/.bash_profile /Users/meltemi/.zshrc.
Installing rvm gem in 1 gemsets ERROR: Loading command: install (LoadError)
cannot load such file -- openssl
ERROR: While executing gem ... (NoMethodError)
undefined method `invoke_with_build_args' for nil:NilClass
Interessantes Stückchen cannot load such file -- openssl
.
Was gibt?
lange Ausgabe:
Nach dem Update von openssl auf 1.0.1.e über Homebrew erneut versucht, aber aus welchem Grund auch immer wird auf 1.0.1c verwiesen:
$ rvm reinstall 2.0.0 --with-openssl-dir=/usr/local
Removing /Users/meltemi/.rvm/src/ruby-2.0.0-p0...
Removing /Users/meltemi/.rvm/rubies/ruby-2.0.0-p0...
Fetching openssl-1.0.1c.tar.gz to /Users/meltemi/.rvm/archives
Extracting openssl to /Users/meltemi/.rvm/src/openssl-1.0.1c
Configuring openssl in /Users/meltemi/.rvm/src/openssl-1.0.1c.
Error running './Configure darwin64-x86_64-cc -I/Users/meltemi/.rvm/usr/include -L/Users/meltemi/.rvm/usr/lib zlib no-asm no-krb5 --prefix=/Users/meltemi/.rvm/usr --with-openssl-dir=/usr/local no-shared ', please read /Users/meltemi/.rvm/log/ruby-2.0.0-p0/openssl/configure.log
Compiling openssl in /Users/meltemi/.rvm/src/openssl-1.0.1c.
Error running 'make', please read /Users/meltemi/.rvm/log/ruby-2.0.0-p0/openssl/make.log
Please note that it's required to reinstall all rubies:
rvm reinstall all --force
Updating openssl certificates
Error running 'update_openssl_certs', please read /Users/meltemi/.rvm/log/ruby-2.0.0-p0/openssl.certs.log
Installing Ruby from source to: /Users/meltemi/.rvm/rubies/ruby-2.0.0-p0, this may take a while depending on your cpu(s)...
ruby-2.0.0-p0 - #downloading ruby-2.0.0-p0, this may take a while depending on your connection...
ruby-2.0.0-p0 - #extracting ruby-2.0.0-p0 to /Users/meltemi/.rvm/src/ruby-2.0.0-p0
ruby-2.0.0-p0 - #extracted to /Users/meltemi/.rvm/src/ruby-2.0.0-p0
ruby-2.0.0-p0 - #configuring
ruby-2.0.0-p0 - #compiling
ruby-2.0.0-p0 - #installing
Removing old Rubygems files...
Installing rubygems-2.0.0 for ruby-2.0.0-p0 ...
Error running 'env GEM_PATH=/Users/meltemi/.rvm/gems/ruby-2.0.0-p0:/Users/meltemi/.rvm/gems/ruby-2.0.0-p0@global:/Users/meltemi/.rvm/gems/ruby-2.0.0-p0:/Users/meltemi/.rvm/gems/ruby-2.0.0-p0@global GEM_HOME=/Users/meltemi/.rvm/gems/ruby-2.0.0-p0 /Users/meltemi/.rvm/rubies/ruby-2.0.0-p0/bin/ruby /Users/meltemi/.rvm/src/rubygems-2.0.0/setup.rb', please read /Users/meltemi/.rvm/log/ruby-2.0.0-p0/rubygems.install.log
Installation of rubygems did not complete successfully.
Saving wrappers to '/Users/meltemi/.rvm/bin'.
ruby-2.0.0-p0 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake).
ruby-2.0.0-p0 - #importing default gemsets, this may take time ...
Install of ruby-2.0.0-p0 - #complete
Making gemset ruby-2.0.0-p0 pristine.
Error running '' under ,
please read /Users/meltemi/.rvm/log/ruby-2.0.0-p0/gemset.pristine.log
Making gemset ruby-2.0.0-p0@global pristine.
Error running '' under ,
please read /Users/meltemi/.rvm/log/ruby-2.0.0-p0/gemset.pristine.log
mountain-lion
ruby
openssl
Meltemi
quelle
quelle
Antworten:
Hatte das gleiche Problem. Versuche Folgendes:
quelle
--autolibs=3
Flagge? Ich kann keine Dokumentation dazu finden ...remove 2.0.0
und dannrvm get head
(ohne das--autolibs=3
Bit zu beachten ). geprüfte Anforderungen. OK. dannrvm install ruby-2.0.0
. und ... keine Probleme! Es funktionierte!autolibs
Soweit ich weiß, gibt es einige Informationen zum Flag, die RVM mitteilen, wie mit zusätzlichen erforderlichen Bibliotheken umgegangen werden soll.sudo brew install openssl
Das hat also bei mir funktioniert:
Ich hatte auch
rvm autolibs rvm_pkg
für Readline-Unterstützung.quelle