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.
si, instala xgcc.
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?.
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..
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?...
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":
(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.
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.
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. :)
Prueba con lo siguiente:
http://www.stanford.edu/class/cs99q/README
Y nos cuentas si te funciono ;)
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
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
¿Hola, al final cómo quedó la cosa?
Estoy teniendo el mismo problema.
Gracias.