【发布时间】:2013-04-28 05:24:12
【问题描述】:
我想在全局范围内安装一个 ruby gem (sudo gem install capybara-webkit),但我希望它是从其 github 存储库中的 master 安装的。我知道这可以使用 bundler 完成,但我想从命令行完成,因为我主要使用 pry 进行编码。
【问题讨论】:
标签: ruby command-line github gem
我想在全局范围内安装一个 ruby gem (sudo gem install capybara-webkit),但我希望它是从其 github 存储库中的 master 安装的。我知道这可以使用 bundler 完成,但我想从命令行完成,因为我主要使用 pry 进行编码。
【问题讨论】:
标签: ruby command-line github gem
下载源代码:
git clone https://github.com/thoughtbot/capybara-webkit.git
构建 gem:
cd capybara-webkit && gem build capybara-webkit.gemspec
安装它(文件名/版本可能不同):
sudo gem install capybara-webkit-0.14.1.gem
【讨论】:
sudo 从第 3 步中删除,(stackoverflow.com/questions/2119064/…) 但除此之外,很好的答案!要注意的另一件事是.gemspec 文件并不总是与 gem 的名称或它所在的目录完全相同,因此只需在第 2 步之前仔细检查文件名。
sudo 对 Cygwin 的影响,我使用了 gem install --no-user-install,否则它会安装到 ~/.gem/ruby/$VER。 --no-user-install 是一个保护者。