【发布时间】:2017-08-29 22:44:32
【问题描述】:
发生了一些奇怪的事情,几个小时前一切正常。
我有一个私有 gem 作为项目的依赖项。我已按如下方式添加了私有 gem git repo:
gem 'my-awesome-gem', '>=1.2.3', git: 'https://john:pass123@bitbucket.org/johndoe/my-awesome-gem'
在执行bundle install 时会显示:
...
Using my-awesome-gem 1.2.3 from https://john:pass123@bitbucket.org/johndoe/my-awesome-gem (at master@bc19e27)
Bundle complete! 5 Gemfile dependencies, 21 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
但是当我做gem list 时,这个宝石不会显示。此外,当我执行pry -r my-awesome-gem 或在项目中要求它时,它会返回:
! Unable to load application: LoadError: cannot load such file -- my-awesome-gem
/Users/johndoe/.rbenv/versions/2.4.1/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- my-awesome-gem (LoadError)
...
我已经玩了几个小时,但找不到问题所在。我试过通过 rbenv 重新安装 ruby。我通过 rbenv 使用 Ruby 2.4.1。
我做错了什么?
【问题讨论】: