【问题标题】:Publishing gem https://rubygems.org发布 gem https://rubygems.org
【发布时间】:2017-04-03 19:22:40
【问题描述】:

我正在尝试构建一个 cli ruby​​ gem。一切准备就绪,只需发布​​即可。

首先我尝试了这个,

Enter your RubyGems.org credentials.                                                                                                                               
Don't have an account yet? Create one at https://rubygems.org/sign_up                                                                                              
   Email:   hima.chhag@gmail.com                                                                                                                                   
Password:                                                                                                                                                          

Signed in.                                                                                                                                                         
ERROR:  While executing gem ... (Gem::Package::FormatError)                                                                                                        
    No such file or directory @ rb_sysopen - popular_deals-0.1.0.gem

得到一个错误,所以在做了一些研究之后我知道我需要先制作gem,

这也是..

 gem build popular_deals-0.1.0.gem                                                                                                                             
ERROR:  Gemspec file not found: popular_deals-0.1.0.gem                                                                                                            
[19:14:21] (master) popular-deals-from-slickdeals.net-cli

但是,仍然出现错误,我错过了什么吗?我应该怎么做才能解决“错误:找不到 Gemspec 文件:popular_deals-0.1.0.gem”错误?我确实有“popular_deals.gemspec”

非常感谢您的帮助!

【问题讨论】:

  • 你能去你的 gem 的主目录,运行ls -R 并在你的问题中发布结果吗?我需要查看您的文件夹结构,以便帮助您找出问题所在。
  • @eiko.. 非常感谢您尝试帮助我。但是这个问题解决了。我需要用我的 gemspec 文件来构建 gem。因此,命令 gem build pupular_deals.gemspec 起作用了!再次,非常感谢!
  • 没问题,很高兴听到你想通了 c:

标签: ruby rubygems gemspecs


【解决方案1】:

这个问题解决了。这是我的错,我需要用我的 gemspec 文件构建 gem。因此,命令 gem build pupular_deals.gemspec 起作用了!

【讨论】:

  • 是的,它是.gemspec -> .gem,所以你不能建立一个.gem。这就是构建的。他们真的应该添加一条消息来处理这种情况,因为它可能会造成混淆。
猜你喜欢
  • 2017-10-29
  • 2018-01-18
  • 2021-07-19
  • 2021-06-21
  • 1970-01-01
  • 2013-12-06
  • 2013-05-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多