Non sono un esperto di Ruby ma ho voluto capire cosa sta succedendo mentre sto cercando di far funzionare la bussola in un'app nodo ma il mio Ruby sembra rotto. Digitando:Problema con le gemme di Ruby (interrotte?) Cercando di far funzionare la bussola in nm
ruby --version
mi fa:
ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin13.0]
Ho Homebrew installato e ha avuto in precedenza problemi con le versioni di Ruby, ma sembra che sia installato e funzionante. Tuttavia quando entro in una richiesta con la gemma ottengo questo errore:
$ gem -h
Error loading RubyGems plugin "/Users/user_dir/.rvm/gems/[email protected]/gems/executable-hooks-1.3.1/lib/rubygems_plugin.rb": dlopen(/Users/user_dir/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle, 9): Symbol not found: _SSLv2_client_method
Referenced from: /Users/user_dir/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle
Expected in: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
in /Users/user_dir/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle - /Users/user_dir/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle (LoadError)
Error loading RubyGems plugin "/Users/user_dir/.rvm/gems/[email protected]/gems/gem-wrappers-1.2.4/lib/rubygems_plugin.rb": dlopen(/Users/user_dir/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle, 9): Symbol not found: _SSLv2_client_method
Referenced from: /Users/user_dir/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle
Expected in: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib in /Users/user_dir/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle - /Users/user_dir/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle (LoadError)
RubyGems is a sophisticated package manager for Ruby. This is a
basic help message containing pointers to more information.
Usage:
gem -h/--help
gem -v/--version
gem command [arguments...] [options...]
Examples:
gem install rake
gem list --local
gem build package.gemspec
gem help install
Further help:
gem help commands list all 'gem' commands
gem help examples show some examples of usage
gem help platforms show information about platforms
gem help <COMMAND> show help on COMMAND
(e.g. 'gem help install')
gem server present a web page at
http://localhost:8808/
with info about installed gems
Further information:
http://guides.rubygems.org
ho notato il riferimento a OpenSSL, ma non riusciva a trovare eventuali problemi on-line di questo.
Ho provato a installare la bussola su npm e RVM e Homebrew, quindi, al momento, non so quali versioni vengono utilizzate e da dove cominciare a provare a risolvere il problema.
Se si conosce il problema, fatemelo sapere o se sono necessarie ulteriori informazioni sul mio sistema.
Ho visto: "Ruby Bundle Symbol not found: _SSLv2_client_method (LoadError)" e "Error loading RubyGems plugin ,openssl.bundle (LoadError)".
Non ho aggiunto tag npm o nodo in quanto sono abbastanza sicuro che si tratti di un problema di Ruby, ma l'ho lasciato nella domanda poiché ho provato a installare anche la bussola.
Ho provato a correggere RVM, Homebrew ecc., Ma è ancora rotto.
vorrei aggiungere che questo ancora non ha risolto il problema, il mio sistema sembra regredire, ho avuto lo stesso problema il giorno dopo e ha dovuto aggiornare rubino di nuovo. – Totoro
Dopo esserci assicurati di usare il corretto rvm (2.1.1) e impostarlo con --default, il seguente problema è stato risolto per il nostro team: rvm gemset pristine. Grazie! – stephennmcdonald
Inoltre ho fatto _non_ devo disinstallare/reinstallare, ma ho appena impostato il valore predefinito. – eebbesen