【发布时间】:2015-03-30 15:15:35
【问题描述】:
尝试
wget -qO- https://toolbelt.heroku.com/install.sh | sh
按照此article 的指示生成此消息。
Add the Heroku CLI to your PATH using: $ echo 'PATH="/usr/local/heroku/bin:$PATH"' >> ~/.profile
所以我输入
echo 'PATH="/usr/local/heroku/bin:$PATH"' >> ~/.profile
我看到该字符串已添加到位于 /home/myusername/ 的 .profile 文件中
然后我再次运行命令
wget -qO- https://toolbelt.heroku.com/install.sh | sh
我仍然遇到同样的错误。
我不确定我从哪个当前目录运行这些命令是否重要,但我尝试在默认终端目录中,而不是在我的特定应用程序中,结果仍然相同。
我发现/usr/ 目录就在/ 目录的正下方,而不是我的/home/myusername/ 目录下面,所以我修改了路径向上两级,首先像这样:
PATH="../../usr/local/heroku/bin:$PATH"
但即使这样似乎也不起作用 - 我没有可用的“heroku”命令。
【问题讨论】:
-
您似乎对路径很困惑。 1) 这不是错误消息。它只是告诉你要运行命令 heroku...,你必须把它放在你的路径中。 2) echo 命令 does 添加 /usr/local... 这不在您的主目录下。 3)您是否使用 sudo 进行了安装?除非您以 root 身份登录,否则您可能需要它。更改 PATH 变量后是否启动了新的 shell?这是必要的。否则,您必须获取您的 .profile。说 printenv PATH 看看是什么。 4) 要在 Rails 开发中取得成功,您需要先暂停并学习一些 Linux。
-
感谢
printenv PATH的提示。我没有在该列表中看到 heroku 路径。如何让 .profile 脚本运行以实际将附加路径添加到路径列表中? -
这里没有问题。它告诉您将其作为安装后消息添加到您的路径中,您确实做到了。
-
正如我所说,一个新的 shell 会读取你的 .profile,除非你没有使用传统的 shell(比如 bash)。如果您开始一个新的 bash 并且路径仍然错误,那么您必须修复 .profile 有问题。
-
我不知道采购是什么。
标签: linux bash heroku command-line-interface heroku-toolbelt