Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Git Push Heroku Master在尝试部署应用程序时导致致命错误_Ruby On Rails_Git_Heroku_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails Git Push Heroku Master在尝试部署应用程序时导致致命错误

Ruby on rails Git Push Heroku Master在尝试部署应用程序时导致致命错误,ruby-on-rails,git,heroku,ruby-on-rails-4,Ruby On Rails,Git,Heroku,Ruby On Rails 4,我一直在尝试将我的第一个简单应用程序推送到heroku进行部署。但是,在确保安装了正确的gem文件(PG用于Postgres)、在heroku上拥有正确的登录凭据并在我的Mac上安装heroku之后,每次尝试上载时,它都会给我以下消息。如何解决此问题,以便上载代码 My-MacBook-Air:jrv JRV$ heroku login Enter your Heroku credentials. Email: ------k@gmail.com Password (typing wil

我一直在尝试将我的第一个简单应用程序推送到heroku进行部署。但是,在确保安装了正确的gem文件(PG用于Postgres)、在heroku上拥有正确的登录凭据并在我的Mac上安装heroku之后,每次尝试上载时,它都会给我以下消息。如何解决此问题,以便上载代码

My-MacBook-Air:jrv JRV$ heroku login
Enter your Heroku credentials.
Email: ------k@gmail.com    
Password (typing will be hidden): 
Authentication successful.
My-MacBook-Air:jrv JRV$ git push heroku master
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
当我尝试--verbose命令时,会得到以下结果:

Joses-MacBook-Air:jrv JRV$ git push heroku master --verbose
Pushing to git@heroku.com:tranquil-beyond-7774.git
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
当我尝试Heroku Keys和Keys:Add时,我再次得到以下响应

my-MacBook-Air:jrv JRV$ heroku keys
=== kwikteck@gmail.com Keys
ssh-rsa AAAAB3NzaC...+Q2oPy1mCf kwikteck@gmail.com@github.com
ssh-rsa AAAAB3NzaC...PTa++gCorp kwikteck@gmail.com@github.com

my-MacBook-Air:jrv JRV$ heroku keys:add
Found existing public key: /Users/JRV/.ssh/github_rsa.pub
Uploading SSH public key /Users/JRV/.ssh/github_rsa.pub... done
my-MacBook-Air:jrv JRV$ git push heroku master
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
my-MacBook-Air:jrv JRV$ 

我目前正在运行Rails 4.0.0、ruby 1.9.3p392(2013-02-22修订版39386)[x86_64-darwin10.8.0],使用heroku toolbelt/3.2.3(x86_64-darwin10.8.0)ruby/1.9.3

您似乎没有向heroku发送正确的公钥来验证您的身份。
您可以尝试使用
--verbose
选项运行
git push heroku master
,查看真正发送的公钥。

您似乎没有向heroku发送正确的公钥来验证您的身份。 您可以尝试使用
--verbose
选项运行
git-push-heroku-master
,查看真正发送的公钥。

试试

heroku keys:add
在应用程序目录中

尝试

heroku keys:add

在您的应用程序目录中

使用此处的建议找到了答案,我执行了以下操作:

Joses-MacBook-Air:jrv JRV$ git push heroku master --verbose
Pushing to git@heroku.com:tranquil-beyond-7774.git
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
1) 转到
2) 使用heroku密钥后:添加命令以确保密钥已上载,
3) 没有得到任何结果,我使用$ssh add-D就地删除了密钥
4) 我使用$ssh keygen-trya创建了一个新密钥;为了安全起见,它将请求密钥的密码
5) 使用$Heroku keys:add将密钥添加回Heroku 6) 它会询问您希望使用哪一套钥匙,我选择我的系统制作的新钥匙
7) 接受后,我使用$heroku键进行检查
8) 然后我就可以$git推送heroku master——详细


系统接受了上传

使用此处的建议找到了答案,我执行了以下操作:

Joses-MacBook-Air:jrv JRV$ git push heroku master --verbose
Pushing to git@heroku.com:tranquil-beyond-7774.git
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
1) 转到
2) 使用heroku密钥后:添加命令以确保密钥已上载,
3) 没有得到任何结果,我使用$ssh add-D就地删除了密钥
4) 我使用$ssh keygen-trya创建了一个新密钥;为了安全起见,它将请求密钥的密码
5) 使用$Heroku keys:add将密钥添加回Heroku 6) 它会询问您希望使用哪一套钥匙,我选择我的系统制作的新钥匙
7) 接受后,我使用$heroku键进行检查
8) 然后我就可以$git推送heroku master——详细


系统接受了上传

我得到的信息如下:Joses MacBook Air:jrv jrv$git push heroku master——详细推送到git@heroku.com:宁静-beyond-7774.git权限被拒绝(公钥)。致命:远端意外挂断了嗯,好吧,不像我希望的那样冗长。你能试试heroku密钥吗?我得到的结果如下:Joses MacBook Air:jrv jrv$git push heroku master--详细推送到git@heroku.com:宁静-beyond-7774.git权限被拒绝(公钥)。致命:远端意外挂断了嗯,好吧,不像我希望的那样冗长。你能试试heroku密钥吗?看起来你的SSH密钥设置不正确。我查看了链接,并尝试使用下面的解决方案,但我想知道重新生成另一个SSH代码会做什么。这帮助我找到了解决方案,谢谢。看起来您的SSH密钥设置不正确。看一看我看了链接,并尝试使用下面的解决方案,但我想知道重新生成另一个SSH代码会做什么。这帮助我找到了解决方案,感谢使用注释,除非你得到了完整的解决方案使用注释,除非你得到了完整的解决方案