我怎么能从git存储库安装Gems?

时间:2014-03-28 06:48:12

标签: ruby rubygems gem bundler

我需要安装gem form git repository。存储库包含.gemspec文件。在我的gem文件中,我有以下代码:

gem 'echo_server', :git => 'http://127.0.0.1/org/echo_server.git'

当我运行捆绑安装时,gems是.bundeler中的安装程序,而不会显示在gem list中。

我的问题是: 宝石如何在系统中可用,以便我可以在require中使用?

有一些类似的SOQ,但它对我没有帮助。

1 个答案:

答案 0 :(得分:2)

键入gem list时没有显示,因为它没有像常规gem那样安装。您可以require像任何其他库一样,因为Bundler知道它并将为您设置它。您应该在$LOAD_PATH

中看到它
$LOAD_PATH.grep(/nameofgem/)

有关详情,请参阅此处的Bundler documentation

如果您希望将其作为常规gem从Git存储库安装,则可以克隆存储库,然后构建并安装生成的gem。例如:

gem build echo_server.gemspec
gem install echo_server-X.Y.Z.gem

还有specific_install