2017-09-26 1 views
0

Ich versuche eine Umgebung in Amazon Elastic Beanstalk für die Bereitstellung einer Flask-Anwendung zu erstellen. jedes Mal, wenn ich bekomme ich folgende Fehler jedoch eb create laufen:AWS EB: Ungültiger Bedarfsstatus ext.status 2

[Instance: i-05fe3499c279c3ca9] Command failed on instance. Return code: 1 Output: (TRUNCATED)...) File "/usr/lib64/python2.7/subprocess.py", line 541, in check_call raise CalledProcessError(retcode, cmd) CalledProcessError: Command '/opt/python/run/venv/bin/pip install -r /opt/python/ondeck/app/requirements.txt' returned non-zero exit status 2. Hook /opt/elasticbeanstalk/hooks/appdeploy/pre/03deploy.py failed. For more detail, check /var/log/eb-activity.log using console or EB CLI.

Meine requirements.txt Datei:

click==6.7 
Flask==0.12.2 
itsdangerous==0.24 
Jinja2==2.9.6 
MarkupSafe==1.0 
Werkzeug==0.12.2 

I

Your requirements.txt is invalid. Snapshot your logs for details.

ich diesen Fehler auch rechts über die vorherigen bekommen habe versucht, die Umgebung über die AWS-Konsole neu aufzubauen, behalte aber dieselben Fehler bei. Hat jemand irgendwelche Lösungen? Vielen Dank!

EDIT: Ein Teil der fehlerhaften Ausgabe von activity.log Appended:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte 
You are using pip version 7.1.2, however version 9.0.1 is available. 
You should consider upgrading via the 'pip install --upgrade pip' command. 
Error installing dependencies: Command '/opt/python/run/venv/bin/pip install -r /opt/python/ondeck/app/requirements.txt' returned non-zero exit status 2 
+0

"Weitere Informationen finden Sie in der Datei /var/log/eb-activity.log unter Verwendung der Konsole oder der EB CLI." Hast du dort nachgesehen? – mbrig

+0

@ mbrig Siehe meine Bearbeitung. :-) Danke – Mangohero1

Antwort

1

Ihre Datei scheint ein BOM zu haben. Es sind zwei Bytes am Anfang der Datei (normalerweise 0xFEFF), die jedem Texteditor mitteilen, dass die Datei UTF-8 ist. Sie sollten diese Bytes manuell entfernen, oder speichern Sie Ihre Datei einfach als ANSI/ASCII (Begriff kann sich je nach Editor ändern). Verwenden Sie im Windows-Editor Speichern unter und wählen Sie ANSI/ASCII in der unteren Dropdown-Box.

+0

Wie interessant! Hatte keine Ahnung, das war das Problem. Kodierung in ANSI geändert und funktioniert jetzt gut. Schätze deine Hilfe. :-) – Mangohero1

Verwandte Themen