2

我正在使用 bundle 将所有需要的 gem 安装到本地文件夹中,以便于开发和测试

 bundle install --path vendor/bundle

而且我可以发现库正在安装在“供应商/捆绑”文件夹下,但是如何告诉我的 ruby​​ 也使用该文件夹?

例如,当我在 shell 中启动我的程序时

/Users/howard/.rbenv/versions/1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:51:in `require': cannot load such file -- yajl (LoadError)

但是yajl在文件夹/vendor/bundle/ruby/1.9.1/gems/yajl-ruby-1.1.0/下

4

2 回答 2

4

这太明显了,但以防万一......你试过了吗:

bundle exec your_script.rb
于 2013-08-17T15:29:11.277 回答
1

只需安装捆绑包或创建 gemset。然后尝试。

于 2013-08-17T06:36:00.660 回答