Para que el proceso de compilación funcione, se debe tener instalado el paquete build-essential. Se puede instalar desde el Gestor de Software o desde el Terminal con el comando sudo apt-get install build-essential:
Code: Select all
juancar@JC-LM1821M ~ $ sudo apt-get install build-essential
[sudo] password for juancar:
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Se instalarán los siguientes paquetes adicionales:
g++ g++-5 libstdc++-5-dev
Paquetes sugeridos:
g++-multilib g++-5-multilib gcc-5-doc libstdc++6-5-dbg libstdc++-5-doc
Se instalarán los siguientes paquetes NUEVOS:
build-essential g++ g++-5 libstdc++-5-dev
0 actualizados, 4 nuevos se instalarán, 0 para eliminar y 26 no actualizados.
Se necesita descargar 9.732 kB de archivos.
Se utilizarán 39,1 MB de espacio de disco adicional después de esta operación.
¿Desea continuar? [S/n]
Des:1 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libstdc++-5-dev amd64 5.4.0-6ubuntu1~16.04.4 [1.426 kB]
Des:2 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 g++-5 amd64 5.4.0-6ubuntu1~16.04.4 [8.300 kB]
Des:3 http://archive.ubuntu.com/ubuntu xenial/main amd64 g++ amd64 4:5.3.1-1ubuntu1 [1.504 B]
Des:4 http://archive.ubuntu.com/ubuntu xenial/main amd64 build-essential amd64 12.1ubuntu2 [4.758 B]
Descargados 9.732 kB en 1s (4.972 kB/s)
Seleccionando el paquete libstdc++-5-dev:amd64 previamente no seleccionado.
(Leyendo la base de datos ... 227137 ficheros o directorios instalados actualmente.)
Preparando para desempaquetar .../libstdc++-5-dev_5.4.0-6ubuntu1~16.04.4_amd64.deb ...
Desempaquetando libstdc++-5-dev:amd64 (5.4.0-6ubuntu1~16.04.4) ...
Seleccionando el paquete g++-5 previamente no seleccionado.
Preparando para desempaquetar .../g++-5_5.4.0-6ubuntu1~16.04.4_amd64.deb ...
Desempaquetando g++-5 (5.4.0-6ubuntu1~16.04.4) ...
Seleccionando el paquete g++ previamente no seleccionado.
Preparando para desempaquetar .../g++_4%3a5.3.1-1ubuntu1_amd64.deb ...
Desempaquetando g++ (4:5.3.1-1ubuntu1) ...
Seleccionando el paquete build-essential previamente no seleccionado.
Preparando para desempaquetar .../build-essential_12.1ubuntu2_amd64.deb ...
Desempaquetando build-essential (12.1ubuntu2) ...
Procesando disparadores para man-db (2.7.5-1) ...
Configurando libstdc++-5-dev:amd64 (5.4.0-6ubuntu1~16.04.4) ...
Configurando g++-5 (5.4.0-6ubuntu1~16.04.4) ...
Configurando g++ (4:5.3.1-1ubuntu1) ...
update-alternatives: utilizando /usr/bin/g++ para proveer /usr/bin/c++ (c++) en modo automático
Configurando build-essential (12.1ubuntu2) ...
juancar@JC-LM1821M ~ $
sudo make install
.En su lugar se debería utilizar el comando
sudo checkinstall
, que hace lo mismo, pero, además, hará que el software y sus archivos sean recoconocidos por los gestores de paquetes (por ejemplo, el Gestor de Software, apt, etc.) lo que nos permitirá, más adelante, eliminar fácilmente el software o reemplazarlo con una versión más reciente.Para esto, primero habrá que instalar el paquete checkinstall. Se puede instalar desde el Gestor de Software o desde el Terminal con el comando:
sudo apt-get install checkinstall
.Code: Select all
juancar@JC-LM1821M ~ $ sudo apt-get install checkinstall
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Se instalarán los siguientes paquetes NUEVOS:
checkinstall
0 actualizados, 1 nuevos se instalarán, 0 para eliminar y 26 no actualizados.
Se necesita descargar 121 kB de archivos.
Se utilizarán 516 kB de espacio de disco adicional después de esta operación.
Des:1 http://archive.ubuntu.com/ubuntu xenial/universe amd64 checkinstall amd64 1.6.2-4ubuntu1 [121 kB]
Descargados 121 kB en 0s (397 kB/s)
Seleccionando el paquete checkinstall previamente no seleccionado.
(Leyendo la base de datos ... 227934 ficheros o directorios instalados actualmente.)
Preparando para desempaquetar .../checkinstall_1.6.2-4ubuntu1_amd64.deb ...
Desempaquetando checkinstall (1.6.2-4ubuntu1) ...
Procesando disparadores para man-db (2.7.5-1) ...
Configurando checkinstall (1.6.2-4ubuntu1) ...
juancar@JC-LM1821M ~ $
________________________________________________
REGLAS DEL FORO: Si tienes algún problema con este tutorial no lo plantees aquí. Abre un tema nuevo para ello. Gracias.
________________________________________________