我有一個真正的新手問題。我寫了一個非常小的(單個文件)庫,我想用gem發佈它,以便我可以在其他項目中模塊化地使用它。我用下面的gemspec:無法加載自定義寶石
Gem::Specification.new do |s|
s.name = 'symbolize-array'
s.version = '1.0.0'
s.date = '2013-11-22'
s.summary = "Symbolizes strings in arrays"
s.description = ""
s.files = ["lib/array.rb"]
s.homepage =
'https://github.com/renra/symbolize-array-ruby'
s.license = 'MIT'
end
我打造的寶石。精細。我發佈了寶石。精細。我從rubygems安裝gem。精細。但是,當我運行IRB和確實需要「象徵陣」我得到:
LoadError: cannot load such file -- symbolize-array
from /home/renra/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from /home/renra/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from (irb):4
from /home/renra/.rvm/rubies/ruby-2.0.0-p247/bin/irb:13:in `<main>'
正如你可以回溯看到我用RVM。當我運行'寶石環境',我去寶石路徑,我可以看到我的寶石像其他人一樣安裝。我可以要求其他人,但我不能要求我的寶石。所以我想這不是加載路徑的問題(我已經看到了像這樣回答的問題),但也許以我建立寶石的方式。感謝您的想法。
謝謝。就是這樣:-) – Renra