2

バンドルを使用して、開発とテストを容易にするために、必要なすべての宝石をローカル フォルダーにインストールしています。

 bundle install --path vendor/bundle

また、「vendor/bundle」フォルダーの下にライブラリがインストールされていることがわかりますが、そのフォルダーも使用するようにルビーに指示するにはどうすればよいですか?

たとえば、シェルでプログラムを起動すると

/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 に答える