2011-08-31 120 views
6

在Ubuntu和Ruby 1.8.7,我通過安裝CloudyScripts:紅寶石`gem_original_require「: - 沒有這樣的文件來加載CloudyScripts(LoadError)

gem install gem install CloudyScripts 

當我嘗試執行此:

require 'rubygems' 
require 'CloudyScripts' 

我得到以下錯誤:

/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 

$寶石列表

*** 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) 

創業板安裝在/var/lib/gems/1.8/gems,其內容是

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 

而且$ 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 。

爲什麼我得到加載錯誤?

回答

6

你應該嘗試

gem "CloudyScripts" 
require "cloudyscripts" 

只有寶石名稱是駝峯格式,而不是在它的ruby files

+1

這工作。我需要「需要'rubygems'」作爲你的兩行後面的第一行,然後一切正常。謝謝。 – Sajee

0

當我嘗試運行rng(發行說明生成器命令)時,我遇到了類似的問題。錯誤如下所示。

/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需要 ' 從./rng:6:in`'

很多摸索我的後發現上面的帖子很有幫助。我剛跑 C:\ mydirectory中>創業板安裝雷神

的RNG命令的工作完全現在

相關問題