Der Heroku-Toolbelt kann nicht in der Ubuntu AWS-Instanz installiert werden

8

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%     
Rpj 08.04.2013, 07:23
quelle

5 Antworten

2

Ich denke, Ihr sh ist kein Symlink zu bash . Probieren Sie

aus %Vor%

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:

  1. Laden Sie die Datei install.sh herunter
  2. Ändern Sie die Zeile sudo sh in sudo /bin/bash
  3. Führe es mit /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.

    
dty 20.04.2013, 10:48
quelle
2

Ich habe dieses Problem gelöst, indem ich Folgendes getan habe:

%Vor%

Ich hoffe, es hilft.

    
sagunms 04.07.2013 06:22
quelle
2

Versuchen Sie Folgendes:

%Vor%     
Ledruid 05.04.2014 06:12
quelle
0

Funktioniert das für Sie?

%Vor%     
Neil Middleton 16.04.2013 14:47
quelle
0

Wenn AWS nicht als root angemeldet ist, schlägt AWS Fehler beim Abgleich des Hostnamens vor, versuchen Sie

%Vor%

Die erste Zeile gibt Ihnen die install.sh

    
office206 30.10.2013 23:28
quelle

Tags und Links