Hola, he mirado lo que me comentas, pero no he visto nada significativo
He vuelto a reinstalar todo de nuevo (Ubuntu 12.04 i386 + Lazarus + FPC 2.6.2 + BinUtils 2.23)
y sigue d�ndome el error "Error: Assembler /home/josea/lazarus/fpc/binutils/as not found" cuando ejecuto lazarus con el usuario, mientras que con el usuario root no da error. He probado con "sudo" y tambi�n da el error.
He ejecutado desde consola y comparado los logs. (Muestro la parte diferente de los dos logs)
USER
TLazPackageGraph.CheckIfCurPkgOutDirNeedsCompile Compiler params changed for FCL 1.0.1 Old=" -MObjFPC -Scghi -O1 -g -gl -vewnhi -Fu/home/josea/lazarus/packager/registration/ -FU/home/josea/lazarus/packager/units/arm-linux/ -l fcllaz.pas" Now=" -MObjFPC -Scghi -O1 -Parm -g -gl -vewnhi -Fu/home/josea/lazarus/packager/registration/ -FU/home/josea/lazarus/packager/units/arm-linux/ -l fcllaz.pas" State file="/home/josea/lazarus/packager/units/arm-linux/FCL.compiled" [TExternalToolList.Run] CmdLine="/usr/bin/fpc -B -MObjFPC -Scghi -O1 -Parm -g -gl -vewnhi -Fu/home/josea/lazarus/packager/registration/ -FU/home/josea/lazarus/packager/units/arm-linux/ -l fcllaz.pas" WorkDir="/home/josea/lazarus/packager/registration/"
ROOT
TBuildManager.CheckIfProjectNeedsCompilation SrcFile outdated Project TCompiler.Compile WorkingDir="/tmp/" CompilerFilename="/usr/bin/fpc" CompilerParams=" -MObjFPC -Scghi -O1 -Tlinux -Parm -g -gl -vewnhi -Filib/arm-linux -Fl/opt/gnome/lib -Fu/home/josea/lazarus/lcl/units/arm-linux/gtk2 -Fu/home/josea/lazarus/lcl/units/arm-linux -Fu/home/josea/lazarus/components/lazutils/lib/arm-linux -Fu/home/josea/lazarus/packager/units/arm-linux -FUlib/arm-linux/ -l -dLCL -dLCLgtk2 /tmp/project1.lpr" [TCompiler.Compile] CmdLine="/usr/bin/fpc -B -MObjFPC -Scghi -O1 -Tlinux -Parm -g -gl -vewnhi -Filib/arm-linux -Fl/opt/gnome/lib -Fu/home/josea/lazarus/lcl/units/arm-linux/gtk2 -Fu/home/josea/lazarus/lcl/units/arm-linux -Fu/home/josea/lazarus/components/lazutils/lib/arm-linux -Fu/home/josea/lazarus/packager/units/arm-linux -FUlib/arm-linux/ -l -dLCL -dLCLgtk2 /tmp/project1.lpr"
La clase que verifica o lanza el m�todo CheckIfProjectNeedsCompilation es distinta, a dem�s cuando es root incluye varios par�metros como "-Filib/arm-linux" que no est�n en el usuario. Puede ser el problema?
Agradezco mucho la ayuda,
Un cordial saludo.
Earlier message 65 lines
----- Mensaje original -----
De: "Rafael Bidegain" <r.bidegain en gmail.com>
Para: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org>
Enviados: Martes, 23 de Julio 2013 15:23:10
Asunto: Re: [Lazarus-es] Error en compilaci�n cruzada
Hola Jos� Antonio.
El 23 de julio de 2013 02:37, Jose Antonio. Cuello Principal < jcuello en artextrading.com > escribi�:
Muchas gracias por tu respuesta.
He probado el "whereis" y "which" y me responde correctamente la ruta al "as".
Tras muchas pruebas se me ocurri� ejecutar lazarus como root y me compil� correctamente las LCL.
Creo que realmente da ese error pero debe ser otro el archivo que no encuentra o no puede leer el usuario por temas de permisos.
Alguna sugerencia sobre que archivos o librer�as usa el "as" para poder revisar los permisos
Muchas gracias de nuevo y un saludo.
no creo que sea un problema de permisos. me inclino a pensar que es un problema de paths
logueate como root y mir� el path con el comando env y despues hac� lo mismo con el usuario normal y fijate si el usuario root est� accediendo a un directorio que no tiene ese usuario.
nota: root accede normalmente al directorio sbin, no creo que ese sea el problema debe haber otra diferencia.
las dependencias del paquete que contiene "as" en debian est�n ac�:
http://packages.debian.org/wheezy/binutils
si ejecutas "man as" al final de todo vas a ver otros archivos que trabajan directamente con as.
si ten�s problemas para encontrar las dependencias decinos que distribucion de gnu/linux est�s usando para pasarte el comando correcto.
saludos cordiales --
Rafael Bidegain
Ya que los cuerdos no hablan, hablar� el loco.
(The Fool, Padraic Pearse)
# yo quiero educaci�n libre. �YA!