2005/11/23, Moises Brenes
"Seguramente el problema es que ese directorio no esta en el path del linux, asi que tendrás que ejecutar el comando uic poniendo ./ delante, es decir seria asi estando en el directorio usr/lib/qt3/bin ./uic -o FrmHello.ui.h FrmHello.ui
Pruebalo a ver si es eso"
me salio este error: bash: ./uic: No existe el fichero o el directorio
intente a poner un enlace simbolico, no me tiro ningun error con el comando uic pero no genero el *.cpp, ya que deberia de decodificar el *.ui (tiene formato XML) a C++ y para compilaro este ultimo... : uic -o FrmHello.cpp -i FrmHello.ui.h FrmHello.ui
No, no pongas un enlace simbolico, no es necesario
"Verifica haciendo un echo $PATH si existe una entrada del directorio /usr/lib/qt3/bin"
echo $PATH /home/mbrenes/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin
Como puedes comprabar tu mismo, no esta /usr/lib/qt3/bin como ruta de tu PATH
este es el contenido del archivo .bashrc de mi usuario y le agregue la linea:
PATH=/usr/lib/qt3/bin
pero persiste el error.
ERROR, con esa instruccion estas blanquendo todas las otras rutas de tu PATH. para agregar una nueva ruta a tu PATH debes poner lo siguiente: PATH=$PATH:/usr/lib/qt3/bin Siguiendo los mails que has mandado, he notado que estas cometiendo algunos errores. Me da la sensación que algunas veces has compilado con el usuario root. No lo hagas con usuario root, siempre compila con tu usuario o algun usuario creado para tal fin. En el archivo .bashrc de tu usuario, agrega en la variable PATH las rutas necesarias para compilar (no crees enlaces simbolicos para estas cosas) Por ultimo: man bash -- sf.-