【问题标题】:getting started (not) with Heroku: App not foundHeroku 入门(不):找不到应用程序
【发布时间】:2011-07-15 10:03:27
【问题描述】:

这应该很简单,我发誓它在一小时前就开始工作了。我可以登录 Heroku,但无法运行任何有用的命令:

$ heroku login
Enter your Heroku credentials.
Email: xxx@whatever.com
Password: 
$ heroku stack
App not found
$ heroku config
App not found

也许这就是问题的根源?

$ git remote show heroku
!  No such app as empty-samurai-345
fatal: The remote end hung up unexpectedly

empty-samuri-345 是我之前删除的应用程序。我真正想做的就是使用bamboo-mri-1.9.2 堆栈上传一个新应用程序。

提前感谢您的建议...

【问题讨论】:

  • 我有类似的症状,结果问题是我登录了另一个 Heroku 帐户。

标签: ruby-on-rails-3 heroku


【解决方案1】:

您需要使用以下命令删除git 中的heroku 远程:

git remote rm heroku

然后你可以使用这个添加一个新的遥控器:

git remote add heroku git@heroku.com:your-app.git

然后尝试运行您的heroku 命令。

【讨论】:

  • 漂亮——谢谢。我最终编辑了 .git 文件以删除 heroku 条目——这似乎也有效。
  • 这在此处记录:devcenter.heroku.com/articles/…
  • 我遇到了同样的问题,因为我重命名了我的应用程序。我打开了.git/config 并更改了 Heroku repo URL,它解决了问题。
【解决方案2】:

运行以下命令

git config -l

配置键很容易发现,remote.heroku.url

现在,如果您愿意直接编辑配置,只需:

git config -e

如果没有:

# Confirm you've got the right key
git config remote.heroku.url
# Substitute your_app_name appropriately
git config remote.heroku.url git@heroku.com:your_app_name.git

我的回答是基于无畏_傻瓜的评论,缺乏很多细节。

仅供参考:配置文件位于 /your_git_repo/.git/config

【讨论】:

  • 编辑完文件后,escape退出插入模式,:wq保存退出。
【解决方案3】:

我刚刚从 heroku 在线仪表板重命名我的应用程序时遇到了同样的问题。 然后我尝试从我的本地机器在 cli 中运行一些命令,它给出了“找不到应用程序”。我猜 Cli 不知道我重命名应用的更改。

所以我再次登录 heroku 网站并用旧名称重命名了该应用程序。 然后所有命令都从 cli 工作。

所以不要使用在线仪表板重命名您的应用,使用 CLI。

我希望它可以帮助某人..!!

【讨论】:

  • 而不是使用仪表板撤消名称更改,您应该编辑您的回购.git/config(这样做的快捷方式是git config -e)并用新名称替换旧名称(即将url = git@heroku.com:old-name-1234.git 更改为url = git@heroku.com:new-name-5678.git)。查看@derek-litz 的答案stackoverflow.com/a/11739726/664833
猜你喜欢
  • 1970-01-01
  • 2013-03-25
  • 2016-11-22
  • 1970-01-01
  • 1970-01-01
  • 2015-01-01
  • 2020-06-26
  • 2015-05-29
  • 2013-11-23
相关资源
最近更新 更多