奇怪的是,我正在做后台数据库维护,我试着用一个heroku pg:pull <DB_URL> local_db --app <appname>,它说:
pg:拉不是heroku的命令。
我尝试用heroku pg:backups:capture <DB_URL>创建一个备份,我得到了以下内容:
pg:备份:捕获不是heroku命令。
只要尝试一下heroku pg:backups,就会发现:
pg:备份不是heroku命令。
这很奇怪,因为即使在--帮助部分,看起来所有有用的命令都消失了:
heroku pg --help
Usage: heroku pg [DATABASE]
-a, --app APP # app to run command against
-r, --remote REMOTE # git remote of app to run command against
Commands for pg, type "heroku help pg:COMMAND" for more details:
heroku pg [DATABASE] #
heroku pg:info [DATABASE] #
heroku pg:wait [DATABASE] # 我在网上环顾四周,没有看到任何关于这些pg命令降级的信息。我检查了我的heroku版本:heroku-cli/5.3.0-5329fb8 (darwin-amd64) go1.6.2
奇怪的是,最近我在同一台电脑上多次使用这些命令,突然它们就消失了。
这些pg是否被降级了(我怀疑)?如果没有人知道我做错了什么吗?如果是这样的话,有谁知道如何在新框架中进行推拉/捕获呢?
发布于 2017-03-29 13:22:07
答案是我的CLI版本过时了。我在我的Mac上跟踪了这些指示:
rm -rf /usr/local/heroku
rm -rf ~/.local/share/heroku ~/.config/heroku ~/.cache/heroku然后用自制软件重新安装:
brew update
brew install heroku显然,新版本的CLI应该保持自己的最新。
https://stackoverflow.com/questions/43074197
复制相似问题