Ps2toolchain: Installationsskript schlägt fehl

Erstellt am 16. Juli 2020  ·  8Kommentare  ·  Quelle: ps2dev/ps2toolchain

Ich versuche, die Toolchain auf dem Windows-Subsystem für Linux zu installieren, erhalte jedoch diese Fehlermeldungen:

libtool: link: only absolute run-paths are allowed
make[3]: *** [Makefile:928: libbfd.la] Error 1
make[2]: *** [Makefile:942: all-recursive] Error 1
make[1]: *** [Makefile:1088: all-recursive-am] Error 2
make: *** [Makefile:1644: all-bfd] Error 2
../scripts/001-binutils-2.14.sh: Failed.

Ich weiß wirklich nicht, wie ich diese beheben kann (ich habe versucht, das richtige Makefile zu suchen, aber kläglich gescheitert ...).
Das passiert mir jedes Mal, sogar auf verschiedenen Computern mit einer Neuinstallation von WSL: wie kann ich es lösen?

Hilfreichster Kommentar

@rickgaiser @fjtrujy @SignalSpectre Dieses Problem kann geschlossen werden - es wurde aufgrund eines Problems mit verweigerter Berechtigung erstellt, das jetzt in Readme behandelt wird .

Alle 8 Kommentare

Versuchen
sudo apt-get -y install texinfo bison flex
Wenn dies Ihr Problem löst, sollten diese Abhängigkeiten wahrscheinlich zuvor überprüft werden.

Danke für die Hilfe.
Ich habe versucht, Bison und Flex zu installieren (texinfo war bereits installiert), aber leider hat sich nichts geändert: Ich bekomme die gleichen Fehler wie zuvor (ich habe einige weniger Warnungen).
Kann es sein, dass mir andere Abhängigkeiten fehlen?

Sie fragen sich nur? Falls es einen Unterschied macht, welche Versionen ( ? --version ) dieser Abhängigkeiten sollten wir sicherstellen?

@SignalSpectre es scheint, dass Sie in einem Pfad einige Leerzeichen oder Sonderzeichen haben. Dies kann Ihr PFAD (zum Beispiel Ihr Benutzername), PS2DEV oder etwas Ähnliches sein. Bitte stellen Sie sicher, dass Ihr Windows-Benutzername nur lateinische Zeichen ohne Leerzeichen enthält und dass Sie den PS2DEV-Pfad nicht in etwas mit Leerzeichen oder nicht-lateinischen Zeichen geändert haben und dass der WSL-Benutzername ebenfalls nur lateinisch ist und dass Ihr PC-Name ebenfalls nur lateinisch ist .

Sowohl mein Windows- als auch WSL-Benutzernamen verwenden nur lateinische Zeichen ohne Leerzeichen, ebenso wie der PS2DEV-Pfad.
Am Ende habe ich es geschafft, die Toolchain (sowie die anderen Komponenten der Entwicklungsumgebung) mit dem ps2dev-Skript als Root zu installieren, könnte es ein Berechtigungsproblem sein? (Ich weiß, dass es nicht so zu sein scheint, aber ich bin mir sicher, dass ich weder im PS2DEV-Pfad noch im Benutzernamen Leerzeichen oder nicht lateinische Zeichen habe).

@SignalSpectre Es sieht nach einem Berechtigungsproblem aus, ich dachte nur, dass Sie bereits versucht haben, es als Root zu installieren. Ich habe eine mögliche Lösung für dieses Problem in Readme hinzugefügt:

export PS2DEV=/usr/local/ps2dev
sudo mkdir -p $PS2DEV
sudo chown -R $USER: $PS2DEV

Es ist auch möglich, dass git clone mit Root-Rechten ausgeführt wurde oder ein mittlerer Befehl versehentlich mit Root ausgeführt wurde. In solchen Fällen ist es sehr schwierig herauszufinden, wo "root" ist. Wenn Sie möchten, können Sie PS2DEV mit Benutzerrechten mit der bereitgestellten Lösung vollständig neu installieren.

@rickgaiser @fjtrujy @SignalSpectre Dieses Problem kann geschlossen werden - es wurde aufgrund eines Problems mit verweigerter Berechtigung erstellt, das jetzt in Readme behandelt wird .

Danke, dass du diesem @AKuHAK nachgehst

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen