我该怎么做才能修复 'heroku: command not found'?

What do I do to fix 'heroku: command not found'?

当我尝试在我的 ruby 项目中使用 "heroku create" 时遇到问题,每次我这样做都会在 shell 上显示:

我输入的命令:

/demo_app$ heroku create

我收到的结果:

Setting up node-v4.2.1... ▸    Get https://cli-assets.heroku.com/node/v4.2.1/node-v4.2.1-linux-x64.tar.gz: dial tcp: lookup cli-assets.heroku.com on 127.0.1.1:53: cannot unmarshal DNS message
 !    error getting commands pid 11838 exit 1

我有你能想到的最后一个版本:
ruby2.2.3
rails4.2.4
node.js v4.2.1

我在 运行 'which heroku' 命令时注意到了一些事情。我的 Ubuntu 系统中有这个:
/usr/local/heroku/bin/heroku

文件夹是否可能与 heroku Cli 冲突?

我需要你的帮助,拜托了!我搜索了解决方案,但没有找到。

我找到了这个问题的解决方案,我在这里执行了这个命令,以便从计算机中删除 heroku:
rm -rf ~/.heroku
sudo rm -rf /usr/local/heroku /usr/bin/heroku

之后我安装了 Heroku Cli,但我遇到了另一个问题,heroku 命令不起作用。

现在我的问题是:
heroku:找不到命令

气死我了,我决定不再用heroku了,我把我的应用程序放在openshift上,它解决了我的问题。

安装toolbelt或heroku后gem,您必须以root身份登录,请尝试

sudo su
heroku login

这个问题可能导致不同的 Invalid cross-device link error with boost filesystem