Parece que você tem uma versão não-padrão do vinculador GNU ld
no diretório /usr/local/bin
(possivelmente instalado a partir do código-fonte), e sua variável de ambiente PATH está definida de forma que o sistema encontre essa versão antes do versão do sistema (que deve estar em /usr/bin/ld
). Se você deseja criar usando as versões padrão do sistema das ferramentas de criação , precisará ajustar sua variável de ambiente PATH para que ele pesquise /usr/bin
à frente de /usr/local/bin
Se você quiser consertar permanentemente sua variável PATH, você precisará descobrir onde você a configurou originalmente - provavelmente em seu arquivo ~ / .bashrc, mas outros locais são possíveis. Como alternativa, se você precisar apenas de uma correção temporária para essa compilação, tente
export PATH="/usr/bin:$PATH"
no terminal antes de executar o ./configure
No entanto, às vezes, há boas razões pelas quais você (ou o administrador do sistema) pode querer que você use versões de ferramentas de /usr/local
. Em caso afirmativo, você precisará descobrir por que o ld
aparentemente não é compatível com o resto da cadeia de construção e conserte-o - se este for um sistema de trabalho ou escola, entre em contato com o administrador do sistema ou departamento de TI.