problemas con "make"

Imagen de ggpedraza
0 puntos

Hola. Tengo el Ubuntu 6.06 instalado, actualizado, etc... en principio todo funciona correctamente, pero cuando al instalar algún programa desde el terminal, bien sea como usuario o root, intento hacer "make" o "make install", me dice "bash: orden o comando no encontrado/desconocido" o algo así (no recuerdo exactamente). He probado con bash, sh, sudo, desde root, usuario... antes tenía el 6.10 y no me pasaba esto. Pero con el 6.06... nada, no consigo hacer make a nada. ¿Qué hago mal? La versión la instalé con un CD original de ubuntu.
Gracias.

Imagen de MarianoC
+1
0
-1

Antes que nada, como estas intentando instalar programas?? Donde haces make?? Los bajas desde algun lado??...Leete este link y te vas a sacar varias dudas, el make se utiliza para compilar, cosa que vas a necesitar muy poco.
http://www.guia-ubuntu.org/index.php/A%C3%B1adir_aplicaciones

Saludos!!

+1
0
-1
Imagen de MrBlonde
+1
0
-1

¿Has comprobado que tienes instalado build-essential? Es el paquete necesario para compilar cualquier porgrama, y trae el make, el gcc y todo lo que necesites.

+1
0
-1
Imagen de ggpedraza
+1
0
-1

efectivamente, era problema del build-essential, que no estaba instalado. mil gracias.

+1
0
-1
Imagen de jorgelanz
+1
0
-1

Leí que habías solucionado el tema de make.

Aunque yo tengo instalado el build-essential, el make funciona solo dentro de su carpeta pero no fuera de ella.

Qué se debe hacer para que funcione en cualquier carpeta que uno quiera  compilar alguna cosa?

Gracias. 

+1
0
-1
Imagen de jorgelanz
+1
0
-1

Ya probé instalar el "build-essential", g++, gcc, pero el make funciona solo dentro de su carpeta pero no fuera de ella.

Qué se debe hacer para que funcione en cualquier carpeta que uno quiera  compilar alguna cosa?

Gracias.

+1
0
-1
Imagen de MarianoC
+1
0
-1

y para que queres usarlo en cualquier lado. El make, es solo para compilar algun programa del que solo tenes el codigo fuente, cosa que va a ser bastante rara.

Saludos!!

+1
0
-1
Imagen de jorgelanz
+1
0
-1

Pero tenés la respuesta o sos curioso nada más?

 

+1
0
-1
Imagen de joseluis
+1
0
-1

No me queda clara tu pregunta, parafraseandote te diría que no se si tenés la pregunta o sos curioso nada más? :)

El comando make actúa siempre sobre el Makefile del directorio donde se ejecuta, aunque por supuesto en el Makefile siempre puedes poner reglas para que navegue por otros directorios y trate otros Makefile's. Eso es lo que suele ocurrir con muchos paquetes de código fuente, en los que hay un directorio principal con un Makefile y varios subdirectorios, algunos de ellos con su propio Makefile que son tratados al ejecutar make en el primer directorio. No se si te refieres a eso o a otra cosa distinta.


Lectura obligada:
+1
0
-1

Fdo. Forense asesino, Censor fundamentalista, Fustigador de novatos y Patético maleducado

Imagen de MarianoC
+1
0
-1

Es que make solo lo podes usar si tenes un directorio con las fuentes de un determinado programa, que obviamente tiene su makefile. Si no hay nada que compilar, obviamente el comando make no va a funcionar en absoluto. La forma mas facil de instalar los programas es con apt-get (o synaptic en modo grafico). El tema de compilar lo dejo para casos exclusivos donde no queda otra...o hace tiempo cuando queria aprender de que se trataba.

Saludos!!

+1
0
-1