在WSL中设置Heroku CLI


3

尝试设置Heroku CLI以使用WSL。

首先按照Ubuntu 16+的说明进行操作:

https://devcenter.heroku.com/articles/heroku-cli

sudo snap install --classic heroku

产生以下错误:

错误:无法与服务器通信:发布http:// localhost / v2 / snaps / heroku:拨打unix /run/snapd.socket:connect:没有这样的文件或目录

用Google搜索错误并遇到了这个帖子:

https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1631514

我试过systemctl status snapd.service,其中只说了以下内容:

系统尚未使用systemd作为init系统启动(PID 1)。无法操作。

重新启动WSL和计算机和同样的问题。

想到也许snapd没有安装,因为打字snapsnapdCommand '____' not found, did you mean:...。但试图sudo apt-get install snapd说它已经是最新版本了。

Answers:


5

不,听起来不像WSL当前的支持snapsnapd,也不是systemd。值得庆幸的是,Heroku提供了一个手动安装,所以会给你一个机会。

这适用于我的情况:

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


1
请注意,sudo适用于单个命令,而不适用于整个管道。curl | sudo sh有道理(如果有点危险),sudo curl | sh是没用的。
grawity
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.