使用Rubymine推送gem时拒绝访问

使用Rubymine推送gem时拒绝访问,ruby,gem,rubygems,rubymine,rubymine-7,Ruby,Gem,Rubygems,Rubymine,Rubymine 7,我正在使用RubyMine 1.7.4开发一个Ruby Gem,我已经构建了Gem,但是当我尝试推送它时,我得到了以下错误: /usr/bin/ruby -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /usr/bin/gem push dogeify-1.0.0.gem -k 4393c168a8a078a5008e4697b800276a Enter your RubyGems.org credentials. Don't

我正在使用RubyMine 1.7.4开发一个Ruby Gem,我已经构建了Gem,但是当我尝试推送它时,我得到了以下错误:

/usr/bin/ruby -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /usr/bin/gem push dogeify-1.0.0.gem -k 4393c168a8a078a5008e4697b800276a
Enter your RubyGems.org credentials.
Don't have an account yet? Create one at https://rubygems.org/sign_up

HTTP Basic: Access denied.

Process finished with exit code 1
我见过类似的问题,但不同的是,我从来没有机会写我的用户名或密码

我还尝试使用RubyGems给出的命令创建一个
~/.gem/credentials
文件,它没有显示任何错误,但如果打开该文件,我看到的是以下内容:

HTTP Basic: Access denied.

有什么想法可能导致这个错误吗?

最后,我从Rubymine外部编辑了
~/.gem/credentials
文件,使其看起来像这样:

:rubygems_api_key: "personal_key"
--- 
:rubygems_api_key: API_KEY
一旦这样做了,我尝试发布gem,它成功了


无论如何,我仍然不知道是什么导致了这个错误。

从rubymine内部推宝石有必要吗?你试过使用sudo吗?我可以从外部推它,但我正在尝试学习如何使用rubymine。在推我的第一块宝石时,我也遇到了同样的问题。问题是我还没有确认我的电子邮件地址。在我做了那件事之后,它成功了。