No existe el archivo o el directorio

Iniciado por eleon, 30 Septiembre 2012, 15:39 PM

0 Miembros y 1 Visitante están viendo este tema.

eleon

Hola, buenas tardes:

Estoy intentando ejecutar una aplicación desde la consola de comandos y me sale el mensaje "bash: ./xgcc: no existe el archivo o directorio". Estoy en el directorio donde se encuentra tal aplicación (además me sale con el comando "ls"). Cosas que he probado:

-Modo root (superusuario).
-He escrito el comando correctamente (el nombre de la aplicación aparece todo en minúsculas).
-He cambiado los permisos de la aplicación al 100% con "chmod 777 xgcc".
-En otro PC si me funciona sin ningún problema (con la misma versión de Ubuntu).

La aplicación que estoy intentando ejecutar es el compilador xgcc con el siguiente comando:
"xgcc -L. programa1.c -o p1" pero ya he comentado que en otro ordenador me funciona perfectamente. Uso Ubuntu 12.04 actualizado.

¿Alguien sabe cuál podría ser el problema?, gracias, saludos.

dato000




eleon

#2
Gracias pero eso no me sirve, tengo que usar la aplicación sin instalarla y desde la terminal para una práctica de clase.

Los archivos que componen el programa funcionan correctamente con ese comando desde otros PC.

¿Alguna idea?.

Squirtle

Estas diciendo que desde otra computadora pudiste abrir la aplicacion sin tener instalado el xgcc?

Porque supongo que la otra lo tenia instalado por eso pudiste abrirlo..
"El celebro no es un vaso para llenar, sino una lampara para encender"

eleon

#4
Desde la web del profesor se descarga una carpeta que contiene una serie de archivos entre los que está uno que se llama "xgcc":



En la guía nos pone que hay que usar los siguientes comandos:
1) export PATH=.:$PATH (añadimos en primera posición la ruta de esta carpeta a la variable PATH)
2) xgcc -L. programa1.c -o p1 (compilamos)

Con esto compilamos el script "programa1" y generamos el ejecutable "p1" através de "xgcc" lo cual funciona sin ningún problema en los PC's de clase, pero probando en mi ordenador me da el error que he comentado en el primer post.

¿Puede ser algo de permisos?...

dato000

Cita de: eleon en 30 Septiembre 2012, 16:39 PM
Desde la web del profesor se descarga una carpeta que contiene una serie de archivos entre los que está uno que se llama "xgcc":



En la guía nos pone que hay que usar los siguientes comandos:
1) export PATH=.:$PATH (añadimos en primera posición la ruta de esta carpeta a la variable PATH)
2) xgcc -L. programa1.c -o p1 (compilamos)

Con esto compilamos el script "programa1" y generamos el ejecutable "p1" através de "xgcc" lo cual funciona sin ningún problema en los PC's de clase, pero probando en mi ordenador me da el error que he comentado en el primer post.

¿Puede ser algo de permisos?...

Claro funciona en los demás porque ya estaba compilado y configurado para que corriera, tienes que precompilar (make & make install), porque sino, eso no te va a funcionar. Es absurdo que te pida que corra una aplicación sin que se tenga la configuración de las librerias para que corra en tu equipo. Para mi, el profe esta tomando el pelo y jodiendo (como hacen todos).

Lo que si esta claro es que no tienes que descargarlo e instalarlo desde un repositorio, tu profesor te da todos los paquetes, así que compilalo sin miedo.



eleon

#6
Ya veo. Si es así podrías indicarme los pasos detalladamente, es decir ¿cuál es el argumento de la instrucción make y make install?, ya que con make solo me pone "no se especificó ningún objeto ni se encontró un makefile".

Siento estas preguntas de principiante pero no tengo mucha idea de estas cosas y no las hemos dado en clase. Gracias por vuestro tiempo.

dato000

Cita de: eleon en 30 Septiembre 2012, 17:21 PM
Ya veo. Si es así podrías indicarme los pasos detalladamente, es decir ¿cuál es el argumento de la instrucción make y make install?, ya que con make solo me pone "no se especificó ningún objeto ni se encontró un makefile".

Siento estas preguntas de principiante pero no tengo mucha idea de estas cosas y no las hemos dado en clase. Gracias por vuestro tiempo.

tendria que saber cuales son los archivos que vienen con el paquete, deja el link por aqui y te ayudo.  :)



Squirtle

"El celebro no es un vaso para llenar, sino una lampara para encender"

RevangelyonX

Citarxgcc -L. programa1.c -o p1

Hola,

He visto que has escrito el comando exactamente igual dos veces me voy a atrever a preguntarte esto...

No estarás poniendo después del parámetro "L" estás poniendo un punto "."?

Salu2
Just Linux
OSCP certified