Hallo zusammen, ich bin ein Homeschooling-Opfer :) Im erst, es ist meine Aufgabe in der Hauptroutine eines Programms, welches unter FreeRTOS läuft ein paar Änderungen vorzunehmen und die Richtigkeit mittel Ausführung in qemu zu prüfen. Vorerst muss ich ich aber den FreeRTOS Kernel kompilieren und komme nicht so recht zurande. Quelle ist diese hier: https://github.com/jameswalmsley/RaspberryPi-FreeRTOS Nachdem ich unter Win10 am verzweifeln war habe ich mir unter Virtualbox mal ein aktuelles Ubuntu installiert, von dem ich zwar noch weniger Ahnung habe, die Fehler und Warnungen aber schon reduzieren konnte. Cross-Compiler und Python3 sind installiert, make und qemu auch. Eigentlich bin ich der Meinung für Alle Benutzer Lese-und Schreibrechte für die *.py-Dateien vergeben zu haben. Fehlermeldung siehe Bild. Kann mir eventuell jemand weitere Hinweise geben? Danke Chris
Gib mal ls -la|grep pretty im Ordner mit der pretty.py ein. Damit kann man sehen, wer derzeit die Rechte hat. Oder du gibst allen Vollzugriff mittels chmod -r 777 * oder chmod -R 777 * Kann das nur mangels Linux gerade nicht testen.
Chris schrieb: > Eigentlich bin ich der Meinung für Alle Benutzer Lese-und Schreibrechte > für die *.py-Dateien vergeben zu haben Execute fehlt dann aber:
1 | chmod +x .dbuild/pretty/pretty.py |
Edit: Wie wurde das git ausgepackt? Laut Github müsste eigentlich das x-bit beim Auschecken gesetzt werden (Executable).
:
Bearbeitet durch User
Executable wurde auch gesetzt, wenn ich keinen Quatsch gemacht habe. Bin gerade nicht vorm Rechner, überprüfe das alles später nochmal. Danke Chris
Das dürfte an der falschen ersten Zeile deines pretty.py liegen:
1 | #!/usr/bin python3
|
Die Leerstelle sollte ein "/" sein. Der versucht, das Directory "/usr/bin" auszuführen - geht natürlich nicht.
Sehe gerade noch: make meckert über pretty.py, dein Editor zeigt prettify.py. Was denn nun?
> Die Leerstelle sollte ein "/" sein.
Alternativ, evtl sogar die ursprüngliche intention:
1 | #!/usr/bin/env python3
|
foobar schrieb: > Das dürfte an der falschen ersten Zeile deines pretty.py > liegen:#!/usr/bin python3 > Die Leerstelle sollte ein "/" sein. > > Der versucht, das Directory "/usr/bin" auszuführen - geht natürlich > nicht. Danke, das war tatsächlich das Problem. Pretty, Prettify und noch mehr Dateien fingen alle gleich an. Im Original "#!/usr/bin/env python", sah für mich zwar auch seltsam aus, habe das aber einfach so für den neuen Python-Pfad (bzw. Pfad zu einer Verknüpfung) übernommen. Mit "/" und nach zwei weiteren kleinen Korrekturen geht es jetzt. Grüße Chris
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.