Einrichten der Heroku-CLI in der WSL
Versuchen, Heroku CLI für die Arbeit mit WSL einzurichten.
Folgen Sie zunächst den Anweisungen hier für Ubuntu 16+:
Https://devcenter.heroku.com/articles/heroku-cli
sudo snap install --classic heroku
Erzeugt den folgenden Fehler:
Fehler: kann nicht mit dem Server kommunizieren: Post http://localhost/v2/snaps/heroku: Wählen Sie unix / run / snapd.socket: connect: keine solche Datei oder Verzeichnis
Googelte den Fehler und stieß auf dieses Gewinde:
Https://bugs.launchpad.net/ubuntu / + quelle / snapd/ + Fehler/1631514
Ich habe systemctl status snapd.service
ausprobiert, was nur Folgendes sagt:
System wurde nicht mit systemd als init System (PID 1) gebootet. Kann nicht operieren.
Starten Sie WSL und den Computer neu und dasselbe Problem.
Dachte, vielleicht wurde snapd
nicht installiert, weil die Eingabe von snap
oder snapd
Command '____' not found, did you mean:...
sagt. Der Versuch, sudo apt-get install snapd
zu tun, besagt jedoch, dass es bereits die neueste Version ist.
3 answers
Nein, klingt nicht so, als gäbe es in WSL aktuelle Unterstützung für snap
. snapd
noch systemd
. Zum Glück gibt es eine manuelle Installation von Heroku, also wird das einen Schuss geben.
Das hat in meinem Fall funktioniert:
curl https://cli-assets.heroku.com/install.sh | sh
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-01-23 16:03:53
Es ist keine großartige Lösung und erfordert Kontextwechsel, aber Sie können die Heroku-CLI in Windows installieren und Ihre Pushs/Heroku-CLI-Interaktionen über die Windows-Oberfläche ausführen.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-04-20 11:08:30
Die Antwort funktionierte, musste aber zuerst Folgendes tun
Zuerst aktivieren virtual machine platform
Musste dann die Standardversion für wsl aktualisieren, indem Folgendes in ps ausgeführt wurde (für mich war in ps 7)
wsl --set-default-version 2
Dann konnte ich Folgendes in Ubuntu bash
curl https://cli-assets.heroku.com/install.sh | sh
Und alle bisherigen Werke
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-07-29 05:41:44