Sto cercando di installare Ruby 2.0.0-p195 utilizzando rbenv su un Mac (Mountain Lion) e ho ricevuto questo errore.Errore OpenSSL installazione di ruby 2.0.0-p195 su Mac con rbenv
BUILD FAILED
Inspect or clean up the working tree at /var/folders/vt/27n8h2yj27v7rzq58075f3_m0000gn/T/ruby-build.20130618163859.1669
Results logged to /var/folders/vt/27n8h2yj27v7rzq58075f3_m0000gn/T/ruby-build.20130618163859.1669.log
Last 10 log lines:
installing default gems: /Users/me/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0 (build_info, cache, doc, gems, specifications)
bigdecimal 1.2.0
io-console 0.4.2
json 1.7.7
minitest 4.3.2
psych 2.0.0
rake 0.9.6
rdoc 4.0.0
test-unit 2.0.0.0
The Ruby openssl extension was not compiled. Missing the OpenSSL lib?
Quando ho eseguito birra installare OpenSSL è detto
Warning: openssl-1.0.1e already installed
A seguito di una soluzione su questo thread https://github.com/sstephenson/ruby-build/issues/305 ho provato ad installare l'ultima stabile in questo modo e ottenuto lo stesso errore
env CFLAGS='-g -O2' RUBY_CONFIGURE_OPTS="--with-readline-dir=`brew --prefix readline`" rbenv install 2.0.0-p195
Qualsiasi idee?
ho dovuto anche fare 'birra installare curl-CA- fascio; export SSL_CERT_FILE =/usr/local/opt/curl-ca-bundle/share/ca-bundle.crt' per farlo funzionare. –
Solo per la cronaca, non dovresti * non * usare più le opzioni di configurazione con ruby-build e homebrew. Tuttavia, ho dovuto reinstallare openssl con homebrew per farlo funzionare: 'brew uninstall openssl; preparare l'aggiornamento; brew install openssl; rbenv install 2.0.0-p247'. Vedi [questo] (https://github.com/sstephenson/ruby-build/issues/377#issuecomment-27159797) per maggiori informazioni. –
La soluzione di jarkkoLaine di reinstallazione di openssl tramite homebrew è stata risolta per me (e dopo la reinstallazione, non ho nemmeno bisogno di impostare la variabile env). Ho il sospetto che potrebbe essere collegato a me di recente l'aggiornamento a OS X Mavericks, che ha modificato un sacco di permessi e proprietà di file in/usr/local. Forse potresti considerare di promuovere questo commento per una risposta, per renderlo più facile da individuare? – ehdr