来自Bundler的新Ruby gem-无法加载我的version.rb文件?[英] Fresh Ruby gem from Bundler - cannot load my version.rb file?

本文是小编为大家收集整理的关于来自Bundler的新Ruby gem-无法加载我的version.rb文件?的处理方法,想解了来自Bundler的新Ruby gem-无法加载我的version.rb文件?的问题怎么解决?来自Bundler的新Ruby gem-无法加载我的version.rb文件?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我想制作一个全新的 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

宝石不能自己运行吗?我希望我不必为了测试而将我的 gem 包含到示例应用中?

推荐答案

您需要运行 bundle exec ruby foo.rb 才能使用 Bundled gems.

或者,您可以修改 foo.rb 本身以使用 Bundler.随便放

require 'bundler/setup'

在顶部.

本文地址:https://www.itbaoku.cn/post/786555.html