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 以使用未使用的名称。
我开发了一个名为 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 以使用未使用的名称。