¿Recibe errores de «Linker ‘cc’ no encontrado» al instalar sus programas favoritos de Rust desde Cargo Package Manager?Si es así, déjame decirte cómo solucionarlo..
No te preocupes, acabo de pasar lo mismo al instalar mi herramienta favorita tere
He resuelto este problema con algunos comandos que compartiré contigo.
Los pasos son simples, solo necesita instalar algunas utilidades para corregir este error.
Tabla de Contenidos
Cómo reparar el error de Rust «Linker ‘cc’ no encontrado» en Linux
Primero, déjame decirte la razón de este error.
Después de instalar el paquete en Rust lenguaje de programación Se requieren herramientas de compilación como CC Compiler.
sugerencia: Cómo escribir y compilar programas en C en Linux
La mayoría de las veces, esta herramienta está presente en su sistema o instalada con su instalación de Rust & Cargo. Sin embargo, en casos excepcionales, si falta el compilador, aparecerá el siguiente error.
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
Como puede ver, al final de la línea, encontrará la frase «Caused by: build failed
«. Simplemente significa que durante la instalación tere
Paquetes Rust del administrador de paquetes Cargo, que no puede encontrar ningún enlazador relevante para compilar programas como lo hace el compilador CC.
Lea también: El compilador Zig compila programas C/C++ de manera más eficiente que GCC.
Para corregir este error, solo necesita instalar las herramientas de desarrollo en su sistema, que incluirán las herramientas necesarias como el compilador GNU GCC C/C+, make, debugger, etc.
Cómo instalar herramientas de desarrollo en Linux
Siga uno de los siguientes métodos para instalar el SDK en su sistema:
existir Ubuntu o una distribución basada en Debian, Los usuarios pueden instalarlo usando el siguiente comando en el administrador de paquetes APT.
$ sudo apt update
$ sudo apt install build-essential
para RHEL, Fedora o derivados usándolos, Los usuarios pueden instalarlo utilizando el administrador de paquetes DNF emitiendo el siguiente comando.
$ sudo dnf update
$ sudo dnf groupinstall "Development Tools"
Usuario Arco o Manjaro Se puede instalar desde su administrador de paquetes Pacman predeterminado.
$ sudo pacman -Syyu
$ sudo pacman -Sy base-devel
Después de instalar las herramientas de desarrollo, aparece un error «linker ‘cc’ not found
» desaparecerá. Sin embargo, si el error persiste, intente instalar CMake y GCC usando los siguientes métodos.
Instalar programas GCC y CMake en Linux
Elija uno de los siguientes métodos relevantes para su asignación actual:
Para distribuciones basadas en Ubuntu o Debian, los usuarios pueden usar el siguiente comando para instalar.
$ sudo apt install gcc cmake
En Arch o Manjaro, los usuarios pueden usar los siguientes comandos.
$ sudo pacman -Sy gcc cmake
Finalmente, los usuarios de RHEL o Fedora pueden instalarlo con el siguiente comando.
$ sudo dnf install gcc cmake
Eso es todo lo que se necesita para evitar errores. Si sigue todos los métodos anteriores y aún recibe el mismo error repetidamente, háganoslo saber en la sección de comentarios.
Mente técnica innovadora con 12 años de experiencia como programador informático, desarrollador web e investigador de seguridad. Capacidad para utilizar diversas tecnologías y soluciones de software y gestionar bases de datos.