Ps2toolchain: Falha no script de instalação

Criado em 16 jul. 2020  ·  8Comentários  ·  Fonte: ps2dev/ps2toolchain

Estou tentando instalar a cadeia de ferramentas no Windows Subsystem para Linux, mas recebo estes erros:

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.

Eu realmente não sei como posso consertar isso (tentei pesquisar o makefile correto, mas falhei miseravelmente…).
Isso acontece comigo todas as vezes, mesmo em computadores diferentes com uma nova instalação do WSL: como posso resolver isso?

Comentários muito úteis

@rickgaiser @fjtrujy @SignalSpectre este problema pode ser fechado - ele foi produzido devido a um problema de permissão negada que agora é abordado no Leiame .

Todos 8 comentários

experimentar
sudo apt-get -y install texinfo bison flex
Se isso resolver seu problema, provavelmente essas dependências devem ser verificadas antes.

Obrigado por me ajudar.
Tentei instalar o bison e o flex (o texinfo já estava instalado), mas infelizmente nada mudou: recebo os mesmos erros de antes (tenho alguns avisos menos difíceis).
Será que estou perdendo algumas outras dependências?

Apenas me perguntando? Caso faça diferença, quais versões ( ? --version ) dessas dependências devemos ter certeza de que temos?

@SignalSpectre parece que você tem alguns espaços ou caracteres especiais em algum caminho. Este pode ser o seu PATH (por exemplo, seu nome de usuário), PS2DEV ou algo semelhante. Certifique-se de que seu nome de usuário do Windows contém apenas caracteres latinos sem espaços e que você não alterou o caminho PS2DEV para algo com espaços ou caracteres não latinos, e que o nome de usuário WSL também seja apenas latino e que o nome do seu PC também seja apenas latino .

Meus nomes de usuário do Windows e do WSL estão usando apenas caracteres latinos sem espaços e o caminho PS2DEV também.
No final consegui instalar o toolchain (assim como os demais componentes do ambiente de desenvolvimento) usando o script ps2dev como root, poderia ser um problema de permissão? (Eu sei que não parece ser assim, mas tenho certeza de que não tenho espaços ou caracteres não latinos no caminho PS2DEV e no nome de usuário).

@SignalSpectre Parece problema de permissão, só pensei que você já tentou instalá-lo como root. Eu adicionei uma possível solução para este problema em Readme :

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

Também é possível que git clone sido feito com privilégios de root, ou qualquer comando do meio por acidente tenha sido feito com root. Nesses casos, é muito difícil rastrear onde está "root". Se desejar, você pode reinstalar completamente o PS2DEV com privilégios de usuário com a solução fornecida.

@rickgaiser @fjtrujy @SignalSpectre este problema pode ser fechado - ele foi produzido devido a um problema de permissão negada que agora é abordado no Leiame .

Obrigado por acompanhar este @AKuHAK

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

terremoth picture terremoth  ·  8Comentários

lptech1024 picture lptech1024  ·  4Comentários

rickgaiser picture rickgaiser  ·  9Comentários

ignacio82 picture ignacio82  ·  3Comentários

troyengel picture troyengel  ·  3Comentários