如何在Ubuntu上安装Heroku?

6

我正在尝试安装 Heroku,为此需要运行以下命令:

sudo snap install heroku --classic

但当我运行时,出现了 snap: 命令未找到的错误。当我查阅解决方法时,发现需要执行以下操作:
sudo apt update
sudo apt install snapd

但是这并不太有效,因为它会导致这个结果:

apt: invalid flag: update

我该怎么做?如何在AWS Cloud 9 Linux上安装Heroku?

5个回答

12

第一个curl命令返回sh: line 4: /etc/apt/sources.list.d/heroku.list: 没有那个文件或目录。 - saltedalmond
不使用 snap,尝试仅运行 sudo apt-get update; sudo apt-get install heroku-toolbelt heroku 会怎样? - Chanran Kim
它说没有可用的heroku-toolbelt包。没有可用的heroku包。我找到了另一种方法来解决这个问题,但我不确定是否有效。heroku --version返回heroku/7.29.0 linux-x64 node-v10.16.2。我正在使用ruby工作,这样可以吗? - saltedalmond
是的,我认为你做到了 :) - Chanran Kim
但它不应该说Ruby而不是Node吗?既然我是在Ruby环境下工作,这仍然能正确运行吗?谢谢你的帮助! - saltedalmond
不,那条消息中提到的Node.js是用于构建Heroku CLI本身的版本。它与您在应用程序中使用的语言无关。 - Chris

5
你把标记"--classic"放错了位置。
试试这个:
$ sudo snap install --classic heroku

然后使用以下命令检查版本:

$ heroku --version

4
安装Heroku到Ubuntu上:

sudo wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | sh

确认Heroku已安装并使用您的凭据进行设置:

heroku apps


1
这是唯一一个让它在WSL2上工作的答案。 - Natan Fernandes

3

您可以直接使用 npm 进行安装:

npm install -g heroku

这是我在WSL2中唯一有效的答案。谢谢! - Shiva Shankar
很高兴能帮助你,@ShivaShankar - dt_emmy

0

安装说明可能随时间变化而改变,因此我的建议是始终查阅官方文档,特别是对于像这样的安全敏感应用程序。

请注意,您可能想要安装他们的独立安装版,该版本将自动更新到最新版本,从而确保您始终与安全补丁保持同步。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接