technology

Como corrigir erro de ferrugem Linker CC não encontrado no Linux

.

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.

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.

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.

.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo