我想制作一个新的Ruby应用程序,所以我决定用bundle gem foo它来做.这给了我整体:
lib/
foo/
version.rb
foo.rb
Gemfile
Rakefile
foo.gemspec
README.md
Run Code Online (Sandbox Code Playgroud)
结构体.现在,当我跑步时ruby foo.rb,我得到:
`require': cannot load such file -- foo/version (LoadError)
Run Code Online (Sandbox Code Playgroud)
foo.rb只是默认值:
require 'foo/version'
module Foo
end
Run Code Online (Sandbox Code Playgroud)
宝石可以不靠自己跑吗?我希望我不必将我的宝石包含在一个示例应用程序中,只是为了测试它?
您需要运行bundle exec ruby foo.rb才能使用捆绑的宝石.
或者,您可以修改foo.rb自己以假设Bundler.刚刚放
require 'bundler/setup'
Run Code Online (Sandbox Code Playgroud)
在顶部.
| 归档时间: |
|
| 查看次数: |
1023 次 |
| 最近记录: |