gem备忘

gem push gem_name

 这个命令是将自己写的一个gem传到rubygems.org网站上供大家使用,在使用这个命令的时候出现了报错:

G:\gems\render_to_parent>gem push render_to_parent-0.0.1.gem
Enter your RubyGems.org credentials.
Don't have an account yet? Create one at http://rubygems.org/sign_up
   Email:   *******@gmail.com
Password:
Pushing gem to https://rubygems.org...
ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
    SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certif
icate verify failed (https://rubygems.org/api/v1/api_key)

 我的解决办法是将gem版本升级到了最新版本,提交就通过了,这个提交是你在rubygems.org有帐号的情况下,没有帐号就去注册一个。

但是如果传错了,然后想删掉这个版本的gem就要用到下面的命令:

G:\GitHub\render_to_parent>gem yank render_to_parent -v 0.0.1
ERROR:  While executing gem ... (RuntimeError)
    Unknown command yank

 问题是又出现了报错,这次说yank不是gem的一个命令,这个找了一下解决方法,要装一个插件给gem加上这个命令,于是敲下命令:

G:\GitHub\render_to_parent>gem install gemcutter
Fetching: gemcutter-0.7.1.gem (100%)
********************************************************************************


           Thanks for installing Gemcutter! You can now run:

  gem push        merged into RubyGems 1.3.6
  gem owner       merged into RubyGems 1.3.6
  gem webhook     register urls to be pinged when gems are pushed
  gem yank        remove a specific version of a gem from RubyGemgem.org

********************************************************************************

Successfully installed gemcutter-0.7.1
1 gem installed
Installing ri documentation for gemcutter-0.7.1...
Installing RDoc documentation for gemcutter-0.7.1...

 成功了,那就删吧

G:\GitHub\render_to_parent>gem yank render_to_parent -v 0.0.1
Yanking gem from RubyGems.org...
Pushing gem to https://rubygems.org...
Successfully yanked gem: render_to_parent (0.0.1)

 好了,大功告成

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值