从github源安装的Gem未在`gem list`

时间:2016-01-19 12:34:21

标签: ruby git github rubygems

我尝试从github源安装一些gem,它已成功安装,但之后它没有显示在gem list输出中,并且不是必需的。

我的宝石是私人回购,但我可以在随机公共回购中重现这些步骤。 例如:

  1. 我用内容创建Gemfile:
  2. source 'http://rubygems.org'
    gem 'http_parser.rb', git: 'https://github.com/tmm1/http_parser.rb.git'
    
    1. 我致电bundle install,其输出为:
    2. Fetching https://github.com/tmm1/http_parser.rb.git
      Fetching gem metadata from http://rubygems.org/.........
      Fetching version metadata from http://rubygems.org/..
      Resolving dependencies...
      Using http_parser.rb 0.6.0 from https://github.com/tmm1/http_parser.rb.git (at master@10dd2ed)
      Using bundler 1.11.2
      Bundle complete! 1 Gemfile dependency, 2 gems now installed.
      Use `bundle show [gemname]` to see where a bundled gem is installed.
      
      1. 之后我打电话给gem list | grep http,什么都没得到。此外,我无法在我的代码中调用require "http/parser",无法找到它。
      2. 我做错了什么?

2 个答案:

答案 0 :(得分:5)

谢谢@stefan,
short 解决了我的问题

答案 1 :(得分:0)

或者为了运行irb,您可以使用

bundle exec irb

而不是

irb