如何将 gem 安装到当前文件夹

mon*_*roc 1 ruby rubygems bundler

我想在本地使用 Ruby gem(而不是为整个机器安装它)以在单个脚本中使用。我知道如何使用带有 Gemfile 和bundle install. 但是对于一个简单的脚本来说,设置打包器似乎有点过分。

有没有办法将 gem 安装到我的脚本的子文件夹中并使用它,类似于 npm 在 中安装 Node.js 包的方式node_modules

这是我迄今为止尝试过的。

gem install -i ruby plistplistgem安装在ruby/gems/plist-3.1.0

我试图extract.rb通过这样做在我的脚本中要求它,require './ruby/gems/plist-3.1.0/lib/plist但失败了require: cannot load such file: plist/generator( plist/generator.rbis required by lib/plist.rb) 。

OSX 上的 Ruby 2.0

Pat*_*ity 5

您可以使用该--path选项将安装捆绑到不同的位置,例如:

bundle install --path vendor/bundle
Run Code Online (Sandbox Code Playgroud)

另见http://bundle.io/v1.1/bundle_install.html