【发布时间】:2015-05-12 02:08:51
【问题描述】:
我知道我可以在 GEMFILE 中指定 gem 的位置,但是如果我不想使用虚拟 rails 应用程序怎么办? (或者如果我确实使用了一个虚拟的 Rails 应用程序,我该怎么做?)本质上,如果我想做与 gem install 'foo' 等效的操作,但 gem 是我从 GitHub 派生的并且我自己编辑过的东西。此外,没有 .gem 文件。
【问题讨论】:
我知道我可以在 GEMFILE 中指定 gem 的位置,但是如果我不想使用虚拟 rails 应用程序怎么办? (或者如果我确实使用了一个虚拟的 Rails 应用程序,我该怎么做?)本质上,如果我想做与 gem install 'foo' 等效的操作,但 gem 是我从 GitHub 派生的并且我自己编辑过的东西。此外,没有 .gem 文件。
【问题讨论】:
使用.gem 文件,您可以运行gem install --force --local GEM_NAME.gem
没有 .gem 文件,您可以使用 gemspec 构建您的 gem:gem build GEM_NAME.gemspec
如果你没有 gemspec 文件,那就写一个或使用bundler to maintain one
您的 .gem 文件只是 gem 本身的存档文件。
【讨论】: