我已经在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根目录吗?
答案 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
答案 3 :(得分:0)
如果您是 Windows 用户,并且您使用的是 Ubuntu 终端。首先确保删除您之前安装的有关 heroku 的所有内容,然后尝试在 ubuntu 终端上运行此命令“npm install -g heroku
”。
-g 表示“全局”。我遇到了类似的问题,这对我有用。
这里有关于Heroku information的更多信息