2011-08-31 18 views
6

Su Ubuntu e Ruby 1.8.7, ho installato CloudyScripts via:Ruby in `gem_original_require ': Nessun file da caricare - CloudyScripts (LoadError)

gem install gem install CloudyScripts 

Quando provo ad eseguire questo:

require 'rubygems' 
require 'CloudyScripts' 

ottengo il seguente errore:

/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- CloudyScripts (LoadError) 
     from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require' 
     from /home/ubuntu/copyami.rb:3 

$ elenco gemma

*** LOCAL GEMS *** 

amazon-ec2 (0.9.17) 
CloudyScripts (1.9.40) 
net-scp (1.0.4) 
net-ssh (2.2.1) 
xml-simple (1.1.0) 

La gemma è installato in /var/lib/gems/1.8/gems, i cui contenuti sono

drwxr-xr-x 6 root root 4096 2011-08-31 17:39 amazon-ec2-0.9.17 
drwxr-xr-x 3 root root 4096 2011-08-31 18:39 CloudyScripts-1.9.40 
drwxr-xr-x 4 root root 4096 2011-08-31 17:39 net-scp-1.0.4 
drwxr-xr-x 5 root root 4096 2011-08-31 17:39 net-ssh-2.2.1 
drwxr-xr-x 3 root root 4096 2011-08-31 17:39 xml-simple-1.1.0 

E $ LOAD_PATH è /usr/local/lib/site_ruby/1.8 /usr/local/lib/site_ruby/1,8/x86_64-linux /usr/local/lib/site_ruby /usr/lib/ruby/vendor_ruby/1.8 /usr/lib/ruby/vendor_ruby/1.8/x86_64-linux /usr/lib/ruby ​​/ vendor_ruby /usr/lib/ruby/1,8 /usr/lib/ruby/1.8/x86_64-linux .

Perché viene visualizzato l'errore di caricamento?

risposta

6

Si dovrebbe cercare

gem "CloudyScripts" 
require "cloudyscripts" 

il nome GEM è formato camelCase Solo, ma non il ruby files in esso.

+1

che ha funzionato. Avevo bisogno di "richiedere" rubygems "come prima riga seguita dalle tue due righe, quindi tutto andava bene. Grazie. – Sajee

0

Ho avuto un problema simile quando stavo cercando di eseguire il comando rng (comando delle note di rilascio del generatore). L'errore è mostrato sotto.

/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in require': cannot load such file -- thor (LoadError) from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in require ' da ./rng:6:in `'

Dopo sacco di ricerca intorno I trovato il post sopra utile. Ho dovuto correre C: \ mydirectory>gem install thor

Il comando RNG funziona perfettamente ora

Problemi correlati