Ps2toolchain: El script de instalación falla

Creado en 16 jul. 2020  ·  8Comentarios  ·  Fuente: ps2dev/ps2toolchain

Estoy tratando de instalar la cadena de herramientas en el Subsistema de Windows para Linux, pero recibo estos errores:

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.

Realmente no sé cómo puedo arreglar esto (traté de buscar el archivo MAKE correcto pero fracasé miserablemente...).
Esto me sucede siempre, incluso en diferentes equipos con una instalación nueva de WSL: ¿cómo puedo solucionarlo?

Comentario más útil

@rickgaiser @fjtrujy @SignalSpectre este problema se puede cerrar; se produjo debido a un problema de denegación de permiso que ahora está cubierto en Léame .

Todos 8 comentarios

tratar
sudo apt-get -y install texinfo bison flex
Si esto resuelve su problema, probablemente estas dependencias deberían verificarse antes.

Gracias por ayudarme.
Traté de instalar bison y flex (texinfo ya estaba instalado) pero, lamentablemente, nada cambió: obtengo los mismos errores que antes (tengo algunas advertencias menos difíciles).
¿Podría ser que me faltan algunas otras dependencias?

¿Sólo me preguntaba? En caso de que haga una diferencia, ¿qué versiones ( ? --version ) de estas dependencias debemos asegurarnos de tener?

@SignalSpectre parece que tiene algunos espacios o caracteres especiales en alguna ruta. Puede ser su RUTA (por ejemplo, su nombre de usuario), PS2DEV o algo similar. Asegúrese de que su nombre de usuario de Windows contenga solo caracteres latinos sin espacios, y que no haya cambiado la ruta de PS2DEV a algo con espacios o caracteres no latinos, y que el nombre de usuario de WSL también sea solo latino, y que el nombre de su PC también sea solo latino .

Mis nombres de usuario de Windows y WSL usan solo caracteres latinos sin espacios, al igual que la ruta PS2DEV.
Al final logré instalar la cadena de herramientas (así como los demás componentes del entorno de desarrollo) usando el script ps2dev como root, ¿podría ser un problema de permisos? (Sé que no parece ser así, pero estoy seguro de que no tengo espacios ni caracteres no latinos tanto en la ruta de PS2DEV como en el nombre de usuario).

@SignalSpectre Parece un problema de permisos, solo pensé que ya intentaste instalarlo como root. Agregué una posible solución para este problema en Léame :

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

También es posible que git clone se haya creado con privilegios de superusuario, o que algún comando intermedio por accidente se haya realizado con superusuario. En tales casos, es muy difícil rastrear dónde está la "raíz". Si lo desea, puede reinstalar completamente PS2DEV con privilegios de usuario con la solución provista.

@rickgaiser @fjtrujy @SignalSpectre este problema se puede cerrar; se produjo debido a un problema de denegación de permiso que ahora está cubierto en Léame .

Gracias por seguir este @AKuHAK

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

lptech1024 picture lptech1024  ·  4Comentarios

rickgaiser picture rickgaiser  ·  9Comentarios

terremoth picture terremoth  ·  8Comentarios

wuputah picture wuputah  ·  22Comentarios

adamstac picture adamstac  ·  16Comentarios