我该怎么做才能修复' heroku:找不到命令'?

时间:2015-10-22 20:30:51

标签: heroku heroku-toolbelt

当我尝试使用" heroku创建"时遇到问题。在我的ruby项目中,每次我这样做都会在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

我有你能想象的最后一个版本:
红宝石2.2.3
铁轨4.2.4
nodejs v4.2.1

当我跑步时,我注意到了一些问题,其中包括heroku'命令。我在我的Ubuntu系统中有这个:
的/ usr /本地/ heroku上/ bin中/ heroku上

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

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

3 个答案:

答案 0 :(得分:1)

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

sudo su
heroku login
这个问题可能会造成不同 Invalid cross-device link error with boost filesystem

答案 1 :(得分:0)

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

之后我安装了Heroku Cli,但是我有另一个问题,heroku命令无效。

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

答案 2 :(得分:0)

经过这么多的愤怒,我决定不再使用heroku了,我把我的应用程序放在openshift中,它解决了我的问题。