簡體   English   中英

來自Bundler的新鮮Ruby gem - 無法加載我的version.rb文件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM