0

只是奇怪,我正在做数据库维护,我尝试了一个heroku pg:pull <DB_URL> local_db --app <appname>,它说:

pg:pull 不是 heroku 命令。

我试图创建一个备份,heroku pg:backups:capture <DB_URL>我得到了这个:

pg:backups:capture 不是 heroku 命令。

只是尝试heroku pg:backups显示:

pg:backups 不是 heroku 命令。

这很奇怪,因为即使在 --help 部分,看起来所有有用的命令都消失了:

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 CLI 版本:heroku-cli/5.3.0-5329fb8 (darwin-amd64) go1.6.2

奇怪,因为我最近在同一台计算机上多次使用这些命令,突然它们消失了。

这些是否pg被贬低(我怀疑)?如果没有,有人知道我做错了什么吗?如果是这样,有人知道如何在新框架中进行推/拉/捕获吗?

4

1 回答 1

0

答案是我的 CLI 版本已过时。我在我的 Mac 上按照以下说明操作:

rm -rf /usr/local/heroku
rm -rf ~/.local/share/heroku ~/.config/heroku ~/.cache/heroku

然后使用自制软件重新安装:

brew update
brew install heroku

显然,新版本的 CLI 应该保持最新。

于 2017-03-29T13:22:07.543 回答