将ruby gem推送到rubygems.org时出错

时间:2017-04-11 00:21:15

标签: ruby

这是我第一次将ruby gem推送到rubygems.org,当我推送gem时,我一直收到这条消息:

`ERROR:  While executing gem ... (Errno::EISDIR)                                                                                                 
Is a directory @ io_fread - tripadvisor-choice-cli-gem`

有什么想法吗?如果我需要分享其他任何内容来揭示错误,请告诉我。谢谢!

1 个答案:

答案 0 :(得分:0)

您必须推送特定的.gem文件,而不是gem所在的目录。这在实践中意味着:

gem push my-gem-0.1.0.gem

其中代表宝石的特定版本。通常你从以下地址获得该文件:

gem build my-gem.gemspec

.gemspec文件由手工创作或由其他某个流程制作(例如rake)。