[英]Fresh Ruby gem from Bundler - cannot load my version.rb file?
我想制作一個新的Ruby應用程序,所以我決定使用bundle gem foo
來做它。 這給了我整體:
lib/
foo/
version.rb
foo.rb
Gemfile
Rakefile
foo.gemspec
README.md
結構體。 現在,當我運行ruby foo.rb
,我得到:
`require': cannot load such file -- foo/version (LoadError)
foo.rb只是默認值:
require 'foo/version'
module Foo
end
寶石可以不靠自己跑嗎? 我希望我不必將我的寶石包含在一個示例應用程序中,只是為了測試它?
你需要運行bundle exec ruby foo.rb
才能使用Bundled gems。
或者,您可以修改foo.rb
本身以假設Bundler。 剛剛放
require 'bundler/setup'
在頂部。
你從哪個目錄運行? 我會檢查你的$ LOAD_PATH並確保包含lib。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.