Tema destacado:
Autor
|
Tema: como compilar rl codigo de un programa desde la consola de ubuntu (Leído 878 veces)
|
peke2305
Desconectado
Mensajes: 255
La religión es el opio del pueblo.
|
Pues me quiero instalar cierto programilla pero solo existe su codigo fuente para su instalacion, y la verdad que no tengo idea de como hacerlo en sabe la forma de hacerlo...
ya instale build-essential y libcap
quien me echa una mano con esto de compilar el codigo fuente
|
|
|
|
|
En línea
|
Lo que sabemos es una gota de agua, lo que ignoramos es el océano (Isaac Newton) 
|
|
|
Leyer
Desconectado
Mensajes: 772
[]
|
Has leido el archivo de ayuda?readme.txt? los programas generalmente vienen con un archivo de ayuda para su instalacion, que programa es? generalmente se usa: ./configure sudo make sudo make install un saludo.
|
|
|
|
|
En línea
|
|
|
|
dato000
Desconectado
Mensajes: 614
Estudiando...o se supone...
|
Pues me quiero instalar cierto programilla pero solo existe su codigo fuente para su instalacion, y la verdad que no tengo idea de como hacerlo en sabe la forma de hacerlo...
ya instale build-essential y libcap
quien me echa una mano con esto de compilar el codigo fuente
danos info, pero como dijo peke2305, eso usualmente es con sudo make, sudo make install. tambien puedes probar con sh y con ./
|
|
|
|
|
En línea
|
|
|
|
peke2305
Desconectado
Mensajes: 255
La religión es el opio del pueblo.
|
el programa es wlan4xx se supone que debo ejecutar: make clean && make ESTO ES PARA COMPILAR y make install PARA EJECUTAR Pero al poner make clean && make en la consola me aparece... No hay ninguna regla para construir el objetivo «clean». Alto. no se de que regla o que se debe hacer ya me leei infinidad de tutoriales y nada todos dicen lo mismo que hay que usar essential y synaptic y que usar make install pero como... 
|
|
|
|
|
En línea
|
Lo que sabemos es una gota de agua, lo que ignoramos es el océano (Isaac Newton) 
|
|
|
dato000
Desconectado
Mensajes: 614
Estudiando...o se supone...
|
el programa es wlan4xx se supone que debo ejecutar: make clean && make ESTO ES PARA COMPILAR y make install PARA EJECUTAR Pero al poner make clean && make en la consola me aparece... No hay ninguna regla para construir el objetivo «clean». Alto. no se de que regla o que se debe hacer ya me leei infinidad de tutoriales y nada todos dicen lo mismo que hay que usar essential y synaptic y que usar make install pero como...  es la primera vez que escucho de make clean ya probaste con compilacion con ./?? entra como superusuario en consola, escribe sudo su, asi como usuario root ya tengas acceso a make clean, aunque no tengo ni idea de que se trate "clean"
|
|
|
|
|
En línea
|
|
|
|
peke2305
Desconectado
Mensajes: 255
La religión es el opio del pueblo.
|
pues de echo si entro como root (sudo su) pero...nada, como sea dejo una imagen de pantalla para ejemplificar mejor el codigo 
|
|
|
|
|
En línea
|
Lo que sabemos es una gota de agua, lo que ignoramos es el océano (Isaac Newton) 
|
|
|
Seaworth
Desconectado
Mensajes: 113
|
Igual es una tontería, pero ¿estás en el directorio correcto, verdad? ¿Has descomprimido el tar.gz y te has movido al directorio que te ha creado al descomprimir, no?
Abre el Makefile (con cualquier editor de textos) y busca "clean", a ver que pone.
Coméntanos algo.
saludos.
|
|
|
|
|
En línea
|
|
|
|
Seaworth
Desconectado
Mensajes: 113
|
Lo acabo de compilar (en Ubuntu) y se compila sin poblemas.
Por cierto, la librería libpcap no es necesaria para este programa en concreto (la necesitarás para otros programas, pero para este en concreto no).
La opción "clean" es relativamente frecuente en algunos Makefile; básicamente sirve para borrar versiones anteriores que ya tuvieras instalada.
Por si no te sale:
1) Baja el código fuente ("wlan4xx-0.2.0.tar.gz" o la versión que sea). 2) Descomprímelo. 3) Abre un terminal en el directorio que te ha creado al descomprimir (que se llamará "wlan4xx-0.2.0" o algo parecido. 4) Desde ese directorio, ejecuta lo mismo que antes: "make clean && make", "sudo make install".
Como el Makefile está OK (al menos el que acabo de bajar), el mensaje que te sale huele más bien a que estás llamando a make desde el directorio incorrecto (asegúrate de star en la carpeta creada al descomprimir el "tar.gz").
Saludos.
|
|
|
|
|
En línea
|
|
|
|
peke2305
Desconectado
Mensajes: 255
La religión es el opio del pueblo.
|
Igual es una tontería, pero ¿estás en el directorio correcto, verdad? ¿Has descomprimido el tar.gz y te has movido al directorio que te ha creado al descomprimir, no?
Abre el Makefile (con cualquier editor de textos) y busca "clean", a ver que pone.
Coméntanos algo.
saludos.
jejejeje cabe mencionar que soy nuevo en linux, asi que lo explicare un poco mas ilustrativamente...seguro algo estoy haciendo mal... 1.-la imagen del archivo que esta a la derecha de la imagen se supone es el fichero comprimido...cierto?  Por si no te sale:
1) Baja el código fuente ("wlan4xx-0.2.0.tar.gz" o la versión que sea). 2) Descomprímelo. 3) Abre un terminal en el directorio que te ha creado al descomprimir (que se llamará "wlan4xx-0.2.0" o algo parecido. 4) Desde ese directorio, ejecuta lo mismo que antes: "make clean && make", "sudo make install".
Como el Makefile está OK (al menos el que acabo de bajar), el mensaje que te sale huele más bien a que estás llamando a make desde el directorio incorrecto (asegúrate de star en la carpeta creada al descomprimir el "tar.gz").
Saludos.
asi que ahi estaria el paso 1... el paso dos que es descomprimirlo quedaria de la siguiente forma...verdad?  ahora cuando dices que habra una terminal en el directorio que se creo tras descoprimirlo...a que te refieres...??? no entendi muy bien esa parte...me podrias explicar un poco mas esa parte amigo, la verdad es que por mas que busco la forma de hacerlo no la entiendo como deberia ser.
|
|
|
|
|
En línea
|
Lo que sabemos es una gota de agua, lo que ignoramos es el océano (Isaac Newton) 
|
|
|
Seaworth
Desconectado
Mensajes: 113
|
A ver... tienes que descomprimir el archivo igual que en Windows descomprimirías un archivo ZIP o RAR. Veo que ya tienes el archivo descargado en tu ordenador. Lo has abierto con el Gestor de Archivadores (Imagen 2). Pues si te fijas, en el Gestor de Archivadores (Imagen 2), hay un botón que pone "Extraer". Pues eso...
Igual que WinZip o Winrar en Windows.
Al descomprimirlo, te creará una carpeta nueva, llamada "wlan4xx-0.2.0." Abre un terminal y muévete a esa carpeta. (O sea, si te ha creado la carpeta "wlan4xx-0.2.0" en "/home/peke/Descargas", por poner un ejemplo, tendrías que escribir desde el terminal: cd /home/peke/Descargas/wlan4xx-0.2.0 Si te lo ha creado en otro directorio, pues lo mismo pero con ese directorio: cd /home/LO/QUE/SEA/wlan4xx-0.2.0 )
Y ahora, desde el terminal, escribe lo que escribías antes:
make clean && make sudo make install
Es decir: Lo único que tienes que hacer es descomprimir el archivo, y una vez descomprimido, abrir un terminal, y desde el terminal moverte al directorio "wlan4xx-0.2.0".
Comenta algo si tienes algún problema.
Saludos...
|
|
|
|
« Última modificación: 17 Enero 2012, 15:35 por Seaworth »
|
En línea
|
|
|
|
dato000
Desconectado
Mensajes: 614
Estudiando...o se supone...
|
ahhh viejo creo que es porque no lo habias descomprimido
creo que es asi
en la terminal:
1) ubicas el archivo, "cd /home/usuario/Descargas" 2) lo descomprimes, creo que es "tar zxvf wlan4xx-0.2.0" 3) con la carpeta creada entras a la misma, "cd wlan4xx-0.2.0" 4) comienzas a compilar " sudo make..."
prueba y nos cuentas.
|
|
|
|
|
En línea
|
|
|
|
peke2305
Desconectado
Mensajes: 255
La religión es el opio del pueblo.
|
 ya quedo instalado gracias a todos y especialmente a Seaworth ahora habra que probarlo, pero imagino que eso en otro post. Gracias amigos 
|
|
|
|
|
En línea
|
Lo que sabemos es una gota de agua, lo que ignoramos es el océano (Isaac Newton) 
|
|
|
peke2305
Desconectado
Mensajes: 255
La religión es el opio del pueblo.
|
jajajaja ahhh viejo creo que es porque no lo habias descomprimido
creo que es asi
en la terminal:
1) ubicas el archivo, "cd /home/usuario/Descargas" 2) lo descomprimes, creo que es "tar zxvf wlan4xx-0.2.0" 3) con la carpeta creada entras a la misma, "cd wlan4xx-0.2.0" 4) comienzas a compilar " sudo make..."
prueba y nos cuentas.
 esa era la causa principal jajajaja novatez, novatez jajajaja pero gracias por todo!!!!!!!!!! 
|
|
|
|
|
En línea
|
Lo que sabemos es una gota de agua, lo que ignoramos es el océano (Isaac Newton) 
|
|
|
|
|