Você está na página 1de 4

19/04/2023, 09:23 Como corrigir o erro 'linker cc not found' no Rust no Linux

Como corrigir o erro ‘linker cc not


found’ no Rust no Linux Advertisement

6 de março de 2023 Por Edivaldo Brito

Se você tentou compilar um programa na linguagem Rust e não deu certo, veja como corrigir o
erro ‘linker cc not found’ no Rust no Linux.

Recentemente, eu estava testando uma ferramenta de utilização de largura de banda de rede


chamada Bandwhich na minha VM do Linux.

ADVERTISEMENT
Ads
Adsbyby

https://www.edivaldobrito.com.br/como-corrigir-o-erro-linker-cc-not-found-no-rust-no-linux/ 1/4
19/04/2023, 09:23 Como corrigir o erro 'linker cc not found' no Rust no Linux

Advertisement

Como corrigir o erro ‘linker ‘cc’ not found’ no Rust no Linux

Essa ferramenta foi desenvolvida na linguagem de programação Rust, então tentei instalá-la
usando o gerenciador de pacotes Cargo. Infelizmente, no meio do processo de compilação,
encontrei o seguinte erro: ADVERTISEMENT
Ads
Adsbyby

Updating crates.io index


Installing bandwhich v0.6.0
Compiling libc v0.2.66
error: linker `cc` not found
|
= note: No such file or directory (os error 2)

error: aborting due to previous error

error: failed to compile `bandwhich v0.6.0`, intermediate artifacts can be found

Caused by:
could not compile `libc`.

https://www.edivaldobrito.com.br/como-corrigir-o-erro-linker-cc-not-found-no-rust-no-linux/ 2/4
19/04/2023, 09:23 Como corrigir o erro 'linker cc not found' no Rust no Linux

To learn more, run the command again with --verbose.

Advertisement
Como você pode ver na saída acima, o Cargo não conseguiu encontrar o programa do compilador
cc para compilar o aplicativo fornecido. Como o Rust ainda não inclui seu próprio linker, você
precisa ter um compilador C como o gcc instalado para atuar como linker.

Como corrigir o erro ‘linker cc not found’ no Rust


no Linux
Para corrigir o erro ‘linker cc not found’ no Rust no Linux, você precisa instalar a ferramentas de
desenvolvimento.

Para instalar o gcc no Ubuntu, por exemplo, basta abrir um terminal e executar o comando
abaixo:

sudo apt install build-essential

ADVERTISEMENT
Se você estiver em um sistema operacional Linux diferente, consulte o link a seguir para instalar
Ads
Adsbyby
ferramentas de desenvolvimento que incluem aplicativos necessários, como compiladores GNU
GCC C/C++, make e depuradores, etc.

Após a instalação do gcc, o erro “linker` cc` not found “desapareceu! E então eu consigo instalar o
aplicativo sem problemas.

Se você ainda receber o mesmo erro, mesmo que o GCC já esteja instalado, instale o cmake e
tente novamente. O Cmake está disponível nos repositórios oficiais da maioria das distribuições
Linux.

Para instalar o Cmake no Arch Linux, ative o repositório [Extra] e execute:

https://www.edivaldobrito.com.br/como-corrigir-o-erro-linker-cc-not-found-no-rust-no-linux/ 3/4
19/04/2023, 09:23 Como corrigir o erro 'linker cc not found' no Rust no Linux

sudo pacman -S cmake

No Debian, Ubuntu, Linux Mint: Advertisement

sudo apt install cmake

No Fedora:

sudo dnf install cmake

No CentOS, RHEL:

sudo yum install cmake

No openSUSE: ADVERTISEMENT
Ads
Adsbyby

sudo zypper install cmake

Para mim, a instalação do gcc resolveu o problema.

https://www.edivaldobrito.com.br/como-corrigir-o-erro-linker-cc-not-found-no-rust-no-linux/ 4/4

Você também pode gostar