【问题标题】:Why can't Ruby's bundle install find the gem I created?为什么 Ruby 的 bundle install 找不到我创建的 gem?
【发布时间】:2014-08-06 16:00:32
【问题描述】:

我正在尝试使用我创建的 Ruby gem(称为“mygem”)。但是我的 rails 应用程序找不到它。有人可以告诉我为什么以及如何解决它吗?

第 1 步:验证 mygem 是否存在于我的当前目录中:

$ pwd
/myDir
$ ls mygem-1.7.3.gem
-rw-r--r--  1 myuser  wheel  27136 Aug  6 11:41 mygem-1.7.3.gem

第 2 步:确保 Gemfile 说要从正确的位置拾取我的宝石:

$ grep mygem Gemfile
gem "mygem", :path => "/myDir"

第 3 步:执行bundle install。 但是当我这样做时,它说找不到它:

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://gems.myserver.com/...
Fetching additional metadata from http://rubygems.org/....
Fetching additional metadata from http://gems.myserver.com/..
Resolving dependencies...
Could not find gem 'mygem (>= 0) ruby' in source at /myDir.
Source does not contain any versions of 'mygem (>= 0) ruby'

【问题讨论】:

    标签: ruby gem


    【解决方案1】:

    尝试指定版本号

    gem "mygem", '1.7.3', :path => "/myDir"
    

    感谢 this 回答

    【讨论】:

      猜你喜欢
      • 2019-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-30
      • 2019-06-20
      • 2014-08-11
      • 2015-04-16
      • 2017-12-20
      相关资源
      最近更新 更多