Настройка Heroku CLI в WSL


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: нет такого файла или каталога

Погуглил ошибку и наткнулся на эту ветку:

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

Я пытался systemctl status snapd.service, который просто говорит следующее:

Система не была загружена с systemd в качестве системы инициализации (PID 1). Не могу работать.

Перезапустите WSL и компьютер и тоже самое.

Мысль, возможно, snapdне была установлена, потому что печатать snapили snapdговорит Command '____' not found, did you mean:.... Но попытка сделать это sudo apt-get install snapdговорит о том, что это уже последняя версия.

Ответы:


5

Нет, не похоже, что в WSL есть текущая поддержка snap. snapd, Ни systemd. К счастью, у Heroku есть ручная установка, так что это поможет.

Это сработало в моем случае:

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


1
Обратите внимание, что sudo применяется к отдельным командам, а не ко всему конвейеру. curl | sudo shимеет смысл (если немного опасно), sudo curl | shбесполезно.
Гравитация
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.