2

我刚刚制作了一个小宝石并将其推到Rubygems.org

https://rubygems.org/gems/fragrant_wind

但是,我似乎无法再次下载它,有什么想法吗?

$ gem install fragrant_wind
  ERROR:  Could not find a valid gem 'fragrant_wind' (>= 0) in any repositor
4

1 回答 1

2

尝试修复您的宝石名称。选择下划线或连字符,但不要混合使用。

例如,您有:

# .gemspec
s.name = 'fragrant-wind'

更好的是:

# fragrant_wind.gemspec
s.name = 'fragrant_wind'

编辑 1:它适用于我下载然后安装,但它不能通过 RubyGems 工作。

$ gem install fragrant_wind-0.0.2.gem
Successfully installed fragrant_wind-0.0.2
1 gem installed
Installing ri documentation for fragrant_wind-0.0.2...
Building YARD (yri) index for fragrant_wind-0.0.2...
Installing RDoc documentation for fragrant_wind-0.0.2...
$ irb
> require 'fragrant_wind'
=> true
> FragrantWind.new.generate
=> "billowing waterfall"

编辑2:它也可以通过捆绑器工作。(感谢@Bitterzoet)

# Gemfile
source 'https://rubygems.org'
gem "fragrant_wind"

$ bundle install
Fetching gem metadata from https://rubygems.org/..
Installing fragrant_wind (0.0.2) 
Using bundler (1.2.3) 
Your bundle is complete! ...

编辑 3:它现在按预期工作(太平洋标准时间周一上午 10 点)。我的猜测是 Rubygems 由于昨晚自己的更新而出现延迟或故障。

于 2013-02-25T10:12:29.237 回答