Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: eleon en 30 Septiembre 2012, 15:39 pm



Título: No existe el archivo o el directorio
Publicado por: eleon en 30 Septiembre 2012, 15:39 pm
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.


Título: Re: No existe el archivo o el directorio
Publicado por: dato000 en 30 Septiembre 2012, 15:49 pm
si, instala xgcc.



Título: Re: No existe el archivo o el directorio
Publicado por: eleon en 30 Septiembre 2012, 16:24 pm
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?.


Título: Re: No existe el archivo o el directorio
Publicado por: Squirtle en 30 Septiembre 2012, 16:29 pm
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..


Título: Re: No existe el archivo o el directorio
Publicado por: 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":

(http://s3.subirimagenes.com:81/imagen/previo/thump_80259061.png)

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?...


Título: Re: No existe el archivo o el directorio
Publicado por: dato000 en 30 Septiembre 2012, 17:00 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":

(http://s3.subirimagenes.com:81/imagen/previo/thump_80259061.png)

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.


Título: Re: No existe el archivo o el directorio
Publicado por: 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.


Título: Re: No existe el archivo o el directorio
Publicado por: dato000 en 1 Octubre 2012, 03:07 am
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.  :)


Título: Re: No existe el archivo o el directorio
Publicado por: Squirtle en 3 Octubre 2012, 01:25 am
Prueba con lo siguiente:
http://www.stanford.edu/class/cs99q/README

Y nos cuentas si te funciono ;)


Título: Re: No existe el archivo o el directorio
Publicado por: RevangelyonX en 4 Octubre 2012, 21:55 pm
Citar
xgcc -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


Título: Re: No existe el archivo o el directorio
Publicado por: Epzylon en 5 Octubre 2012, 22:18 pm
Si podes pastear un 'ls -l' de la carpeta, donde tenes los archivos xgcc sería fantástico para ayudarte.
Luego el resultado de 'file *' y finalmente un 'ldd xgcc'.
Creo que con eso podemos ver cual es el error.

saludos


Título: Re: No existe el archivo o el directorio
Publicado por: noponer en 30 Octubre 2012, 23:15 pm
¿Hola, al final cómo quedó la cosa?
Estoy teniendo el mismo problema.

Gracias.