Fresh Ruby gem from Bundler - cannot load my version.rb file?

这一生的挚爱 提交于 2019-12-21 04:55:20

问题


I wanted to make a fresh Ruby app, so I decided to use bundle gem foo to do it. This gave me the whole:

lib/
  foo/
    version.rb
  foo.rb
Gemfile
Rakefile
foo.gemspec
README.md

structure. Now when I run ruby foo.rb, I get:

`require': cannot load such file -- foo/version (LoadError)

foo.rb is just the default:

require 'foo/version'

module Foo
end

Can gems not be ran on their own? I hope I don't have to include my gem into a sample app just to test it out?


回答1:


You need to run bundle exec ruby foo.rb to use Bundled gems.

Alternatively, you can modify foo.rb itself to assume Bundler. Just put

require 'bundler/setup'

at the top.




回答2:


What directory are you running that from? I would check your $LOAD_PATH and ensure lib is included in it.



来源:https://stackoverflow.com/questions/16744921/fresh-ruby-gem-from-bundler-cannot-load-my-version-rb-file

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!