Beim Versuch, den Heroku-Toolbelt in der standardmäßigen Ubuntu AWS 12.04 AMI-basierten Instanz zu installieren, wird folgender Fehler ausgegeben:
ubuntu @ ip-11-121-123-115: ~ $ wget -qO - Ссылка | sh
Dieses Skript benötigt Superuser-Zugriff, um Software zu installieren. Sie werden von sudo aufgefordert, Ihr Passwort einzugeben.
%Vor% Ich denke, Ihr sh
ist kein Symlink zu bash
. Probieren Sie
und sehen, ob das hilft.
- BEARBEITEN -
Ha! Würdest du es glauben! Nicht 5 Minuten nach der Antwort hatte ich das gleiche Problem. Hier ist das Problem:
sudo sh
in sudo /bin/bash
/bin/bash install.sh
aus
Die Ursache ist, dass auf einigen Ubuntus /bin/sh
tatsächlich eine Verbindung zu /bin/dash
(nicht bash
) ist. Und das Installationsskript verwendet einige Bash-Ismen, ohne zu überprüfen, ob Sie bash
verwenden oder nicht.
Tags und Links heroku