【问题标题】:Can't install heroku toolbelt on Linux Mint Path invalid无法在 Linux Mint Path 上安装 heroku toolbelt 无效
【发布时间】: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


【解决方案1】:

您必须再次登录 linux 配置文件才能激活 ~/.profile 脚本,从而添加路径。退出 linux 会话,然后重新登录,或者重新启动计算机。

你也可以source ~/.profile,但这只会在当前终端中启用heroku命令,如果你关闭它就不起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-04
    • 2014-01-01
    • 2019-11-10
    • 1970-01-01
    • 2020-08-24
    • 2017-10-03
    • 2016-03-13
    • 2017-08-02
    相关资源
    最近更新 更多