.
Você acabou de encontrar um erro “Linker ‘cc’ não encontrado” ao instalar seu programa Rust favorito do Cargo Package Manager, se sim, deixe-me mostrar como corrigi-lo.
Não se preocupe, a mesma situação aconteceu comigo agora enquanto instalava minha ferramenta favorita tere
e resolvi isso com alguns comandos que estou prestes a compartilhar com você.
As etapas são simples; você só precisa instalar alguns utilitários que resolverão esse erro.
Como corrigir o erro de ferrugem “linker ‘cc’ não encontrado” no Linux
Primeiro, deixe-me dizer o motivo desse erro.
Ao instalar qualquer aplicativo envolvido no Linguagem de programação Rust requer ferramentas de compilação como o compilador CC.
Sugestão: Como escrever e compilar um programa C no Linux
Na maioria das vezes, essa ferramenta está presente em seu sistema ou é instalada com a instalação do Rust & Cargo. No entanto, em algumas situações raras, se o compilador estiver ausente, você receberá o seguinte erro.
Downloaded log v0.4.17
Downloaded serde_json v1.0.85
Downloaded aho-corasick v0.7.18
Downloaded terminal_size v0.1.17
Downloaded cfg-if v1.0.0
Downloaded 38 crates (2.8 MB) in 1.03s
Compiling libc v0.2.132
Compiling memchr v2.5.0
Compiling autocfg v1.1.0
Compiling cfg-if v1.0.0
Compiling log v0.4.17
error: linker `cc` not found
|
= note: No such file or directory (os error 2)
error: could not compile `log` due to previous error
warning: build failed, waiting for other jobs to finish...
error: failed to compile `tere v1.1.0`, intermediate artifacts can be found at `/tmp/cargo-installYmjmW8`
Caused by:
build failed
Ao olhar acima, no final da linha você encontrará a frase “Caused by: build failed
“. Significa simplesmente que, ao instalar o tere
Rust do gerenciador de pacotes Cargo, não foi possível encontrar nenhum linker relevante para compilar o programa como o compilador CC.
Leia também: O compilador Zig é mais eficiente que o GCC para compilar programas C/C++.
Para resolver este erro, você só precisa instalar as ferramentas de desenvolvimento em seu sistema, que incluirão as ferramentas necessárias como compilador GNU GCC C/C+, make, depurador, etc.
Como instalar ferramentas de desenvolvimento no Linux
Siga um dos seguintes métodos para instalar o pacote de ferramentas de desenvolvimento em seu sistema:
Sobre Distribuições baseadas no Ubuntu ou Debian, os usuários podem instalá-lo usando o seguinte comando de seu gerenciador de pacotes APT.
$ sudo apt update
$ sudo apt install build-essential
Para RHEL, Fedora, ou usando seus derivados, os usuários podem instalá-lo usando o gerenciador de pacotes DNF emitindo o seguinte comando.
$ sudo dnf update
$ sudo dnf groupinstall "Development Tools"
Usuários de Arco ou Manjaro pode instalá-lo a partir de seu gerenciador de pacotes Pacman padrão.
$ sudo pacman -Syyu
$ sudo pacman -Sy base-devel
Depois de instalar as ferramentas de desenvolvimento, o erro “linker ‘cc’ not found
” vai desaparecer. No entanto, se o erro persistir, tente instalar o CMake e o GCC usando os seguintes métodos.
Instalando programas GCC e CMake no Linux
Escolha um dos seguintes métodos que sejam relevantes para sua distribuição atual:
Para distribuições baseadas no Ubuntu ou Debian, os usuários podem instalá-lo com o seguinte comando.
$ sudo apt install gcc cmake
No Arch ou Manjaro, os usuários podem usar o seguinte comando.
$ sudo pacman -Sy gcc cmake
Por fim, os usuários do RHEL ou Fedora podem instalá-lo com o seguinte comando.
$ sudo dnf install gcc cmake
Isso é tudo que você precisa para evitar o erro. Se você ainda estiver recebendo o mesmo erro repetidamente, mesmo depois de seguir todos os métodos mencionados acima, informe-nos na seção de comentários.
Mente tecnológica inovadora com 12 anos de experiência trabalhando como programador de computador, desenvolvedor web e pesquisador de segurança. Capaz de trabalhar com uma variedade de soluções de tecnologia e software e gerenciar bancos de dados.
.