Ps2toolchain: Le script d'installation échoue

Créé le 16 juil. 2020  ·  8Commentaires  ·  Source: ps2dev/ps2toolchain

J'essaie d'installer la chaîne d'outils sur le sous-système Windows pour Linux mais j'obtiens ces erreurs :

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.

Je ne sais vraiment pas comment je peux les corriger (j'ai essayé de chercher le bon makefile mais j'ai lamentablement échoué…).
Cela m'arrive à chaque fois même sur des ordinateurs différents avec une nouvelle installation de WSL : comment puis-je le résoudre ?

Commentaire le plus utile

@rickgaiser @fjtrujy @SignalSpectre ce problème peut être fermé - il a été produit en raison d'un problème d'autorisation refusée qui est maintenant traité dans Readme .

Tous les 8 commentaires

essayer
sudo apt-get -y install texinfo bison flex
Si cela résout votre problème, ces dépendances doivent probablement être vérifiées avant.

Merci de m'avoir aidé.
J'ai essayé d'installer bison et flex (texinfo était déjà installé) mais malheureusement rien n'a changé : j'obtiens les mêmes erreurs qu'avant (j'ai un peu moins d'avertissement difficile).
Se pourrait-il qu'il me manque d'autres dépendances?

Je me demandais juste? Au cas où cela ferait une différence, quelles versions ( ? --version ) de ces dépendances devons-nous nous assurer d'avoir ?

@SignalSpectre, il semble que vous ayez des espaces ou des caractères spéciaux dans un chemin. Cela peut être votre PATH (par exemple votre nom d'utilisateur), PS2DEV ou quelque chose de similaire. Veuillez vous assurer que votre nom d'utilisateur Windows ne contient que des caractères latins sans espaces, et que vous n'avez pas changé le chemin PS2DEV en quelque chose avec des espaces ou des caractères non latins, et que le nom d'utilisateur WSL est également uniquement latin et que le nom de votre PC est également uniquement latin. .

Mes noms d'utilisateur Windows et WSL n'utilisent que des caractères latins sans espaces, tout comme le chemin PS2DEV.
Au final, j'ai réussi à installer la chaîne d'outils (ainsi que les autres composants de l'environnement de développement) en utilisant le script ps2dev en tant que root, cela pourrait-il être un problème d'autorisation ? (Je sais que cela ne semble pas être le cas, mais je suis sûr que je n'ai pas d'espaces ou de caractères non latins à la fois dans le chemin PS2DEV et dans le nom d'utilisateur).

@SignalSpectre Cela ressemble à un problème d'autorisation, je pensais juste que vous aviez déjà essayé de l'installer en tant que root. J'ai ajouté une solution possible à ce problème dans Readme :

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

Il est également possible que git clone été créé avec les privilèges root, ou que toute commande intermédiaire ait été créée par accident avec root. Dans de tels cas, il est très difficile de localiser où se trouve "root". Si vous le souhaitez vous pouvez réinstaller complètement PS2DEV avec des privilèges d'utilisateur avec la solution fournie.

@rickgaiser @fjtrujy @SignalSpectre ce problème peut être fermé - il a été produit en raison d'un problème d'autorisation refusée qui est maintenant traité dans Readme .

Merci d'avoir suivi ce @AKuHAK

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

terremoth picture terremoth  ·  8Commentaires

rickgaiser picture rickgaiser  ·  9Commentaires

lptech1024 picture lptech1024  ·  4Commentaires

meleyal picture meleyal  ·  85Commentaires

mpotra picture mpotra  ·  36Commentaires