Gem 从 github 个来源安装,但未显示在“gem 列表”中

Gem installed from github sources not shown in `gem list`

我试图从 github 源安装一些 gem,它安装成功,但之后它没有显示在 gem list 输出中并且不能被要求。

我的 gem 在私人仓库中,但我可以在随机 public 仓库中重现这些步骤。 例如:

  1. 我创建 Gemfile 的内容为:
source 'http://rubygems.org'
gem 'http_parser.rb', git: 'https://github.com/tmm1/http_parser.rb.git'
  1. 我调用 bundle install,它的输出是:
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",找不到它。

我做错了什么?

感谢@stefan,
require 'bundler/setup' 解决了我的问题

或者对于 运行 您可以使用的 irb

bundle exec irb

而不是

irb