Rubygems:您无权推送到此 gem

Rubygems: You do not have permission to push to this gem

我开发了一个名为 web_scraper 的 gem。当我尝试将其发布到 rubygems.org 时,我遇到了以下问题。

> You do not have permission to push to this gem. Ask an owner to add
> you with: gem owner web_scraper --add <email>

这是gem env

的输出
RubyGems Environment:
  - RUBYGEMS VERSION: 2.5.1
  - RUBY VERSION: 2.3.1 (2016-04-26 patchlevel 112) [x86_64-linux]
  - INSTALLATION DIRECTORY: /home/bhaskar/.rvm/gems/ruby-2.3.1
  - USER INSTALLATION DIRECTORY: /home/bhaskar/.gem/ruby/2.3.0
  - RUBY EXECUTABLE: /home/bhaskar/.rvm/rubies/ruby-2.3.1/bin/ruby
  - EXECUTABLE DIRECTORY: /home/bhaskar/.rvm/gems/ruby-2.3.1/bin
  - SPEC CACHE DIRECTORY: /home/bhaskar/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /home/bhaskar/.rvm/gems/ruby-2.3.1
     - /home/bhaskar/.rvm/gems/ruby-2.3.1@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /home/bhaskar/.rvm/gems/ruby-2.3.1/bin
     - /home/bhaskar/.rvm/gems/ruby-2.3.1@global/bin
     - /home/bhaskar/.rvm/rubies/ruby-2.3.1/bin
     - /home/bhaskar/.rvm/bin
     - /home/bhaskar/.nvm/versions/node/v6.9.3/bin
     - /usr/local/sbin
     - /usr/local/bin
     - /usr/sbin
     - /usr/bin
     - /sbin
     - /bin
     - /usr/games
     - /usr/local/games
     - /snap/bin
I have proper rubygems account and API key also available.

How to resolve this issue?

答案就在消息中:

You do not have permission to push to this gem. Ask an owner to add you with: gem owner web_scraper --add <email>

您需要请求 web_scraper gem 的所有者将您添加为开发者,以便您可以对 gem 进行更新。

您的 gem 名称需要在 RubyGems 上未使用,您可以使用 https://rubygems.org/ 上的搜索来检查 gem 是否存在,在这种情况下,它存在,所以您'需要重命名您的 gem 以使用未使用的名称。