如何在WSL 2上安装Heroku CLI?

时间:2020-06-15 02:55:56

标签: ubuntu heroku windows-subsystem-for-linux heroku-cli

我已经在Heroku上拥有一个帐户,并且在Windows终端上运行了Heroku CLI。因为我还安装了Windows Linux子系统(WSL2),Ubuntu 20.04 LTS,所以我也试图在WSL2上安装Heroku CLI,以供此Shell访问。

但是,不能紧跟Get Started heroku with ruby,也不能在Windows下都不能在Ubuntu上使用。

第一个障碍是需要保存OpenSSL密钥的位置。根据{{​​3}},据说使用7Zip提取Izma,

...然后将tar文件解压缩到:\ openssl。

这样做,Heroku CLI无法通过Ubuntu Shell找到OpenKey,在运行时会产生许多日志建议:

sudo snap install heroku --classic

来自tutorial

问题是:

1)是否可以在Ubuntu Shell上使用Heroku CLI来访问以前安装在Windows dir c:/openssl上的第一个密钥?或

2)我需要将密钥提取到Ubuntu根目录吗?

4 个答案:

答案 0 :(得分:1)

如果您已经安装了 Heroku 并且它仍然无法工作,那么只需重新启动您的终端。它对我有用。

答案 1 :(得分:0)

1)第一个问题的答案是“否”;

2)是,您需要将密钥提取到Ubuntu根目录。

但在Windows上的Ubuntu上,文件夹名称并非完全是“ root”。您必须将密钥提取到Ubuntu通常保存所有密钥的位置:

<your-user>/AppData/Local/Packages/CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/LocalState/rootfs/usr/include/openssl

使用Windows资源管理器查找适合您情况的路径,原因是:安装许多其他WLS之后,某些文件夹名称可能会更改。

提取密钥后,按照tutorial中的步骤进行操作,就像仅使用Ubuntu进行安装一样。

答案 2 :(得分:0)

您可以使用heroku的以下简单安装脚本来安装 heroku-cli

curl https://cli-assets.heroku.com/install.sh | sh

来源:https://dev.to/wrightdotclick/heroku-cli-on-wsl-26fp

答案 3 :(得分:0)

如果您是 Windows 用户,并且您使用的是 Ubuntu 终端。首先确保删除您之前安装的有关 heroku 的所有内容,然后尝试在 ubuntu 终端上运行此命令“npm install -g heroku”。

-g 表示“全局”。我遇到了类似的问题,这对我有用。

这里有关于Heroku information的更多信息