web-dev-qa-db-ja.com

WSLでのHeroku CLIのセットアップ

WSLで動作するようにHeroku CLIをセットアップしようとしています。

まず、Ubuntu 16+の次の指示に従います。

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

Sudo snap install --classic heroku

次のエラーを生成します。

エラー:サーバーと通信できません:Post http:// localhost/v2/snaps/herok :dial unix /run/snapd.socket:connect:no such file or directory

エラーをググると、このスレッドに出くわしました:

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

私はsystemctl status snapd.serviceを試してみました。

システムがsystemdでinitシステム(PID 1)として起動されていません。操作できません。

WSLとコンピュータを再起動し、同じ問題を発生させます。

snapdまたはsnapと入力するとCommand '____' not found, did you mean:...と表示されるため、snapdがインストールされていない可能性があります。しかし、Sudo apt-get install snapdを実行しようとすると、それはすでに最新バージョンであると述べています。

7
eox.dev

いいえ、WSLでsnapが現在サポートされているようではありません。 snapd、またはsystemd。ありがたいことに、Herokuによる手動インストールがあるので、試してみます。

これは私の場合にはうまくいきました:

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

15
eox.dev