我可以在heroku apps
命令中找到我的应用,也可以执行一些命令来阅读来自heroku addons --app appname
等应用的信息。
但我无法在heroku addons:add addon_name
,heroku pg:reset
等命令中找到我的应用。
工作指令
heroku apps
:
=== My Apps my_app_1 my_app_2
(我也可以在heroku网络信息中心看到我的应用。)
heroku addons --app my_app_1
(不在my_app_1文件夹中):
=== my_app_1 Configured Add-ons shared-database:5mb
heroku addons
(在my_app_1文件夹中):
=== my_app_1 Configured Add-ons shared-database:5mb
不起作用的命令
heroku addons:add sendgrid
(在my_app_1文件夹中):
! No app specified. ! Run this command from an app folder or specify which app to use with --app
heroku pg:reset DATABASE --confirm my_app_1
(在my_app_1文件夹中):
Resetting SHARED_DATABASE (DATABASE_URL)... failed ! Resource not found
这是我的环境。
答案 0 :(得分:1)
将heroku的远程配置添加到git为我做了诀窍。验证您是否在终端上配置了git remote -v
,您应该得到类似的内容:
heroku git@heroku.com:your-app.git (fetch)
heroku git@heroku.com:your-app.git (push)
如果不这样做,请添加
git remote add heroku git@heroku.com:your-app.git
答案 1 :(得分:0)
它看起来像Heroku gem(2.26.5)is broken的最新版本。解决方法是降级到2.26.3。
gem uninstall heroku -v 2.26.5 gem install heroku -v 2.26.3
答案 2 :(得分:0)
看起来Heroku gem和Heroku Toolbelt之间存在冲突。我猜你已经安装了Heroku Toolbelt,但仍然在你的宝石文件中有Heroku gem。
bundle
命令以更新Gemfile.lock gem uninstall heroku
(注意:可能安装了多个版本的Heroku gem,您需要卸载所有版本。)heroku addons
heroku: command not found
,则表示您没有安装Heroku Toolbelt。注意:如果您不在应用程序的目录中,则需要将--app myapp1
添加到Heroku命令中。
希望这有帮助。