PDA

Ver la Versión Completa : no puedo instalar componente plotpanel en lazarus


Robert01
30-01-2007, 14:13:33
Hola foro

Quiero instalar el componente plotpanel en lazarus 0.9.20. No tuve problemas para la instalación en windows pero mis conocimientos de linux son algo limitados, estoy usando kubuntu edgy.

Para instalar el componente copié los archivos a /usr/share/lazarus/plot, desde lazarus seleccioné Componentes, Open package file (.lpk), lo busco en el camino indicado, luego hago click en compilar y en instalar.

Me pone un error que dice que no se ha podido escribir al archivo:
/usr/share/lazarus/components/memds/Makefile.fpc

Por último aparece una lista de mensajes


/usr/share/lazarus/debugger/cmdlinedebugger.pp(364,6) Warning: User defined: condition should also check end-of-file reached for process output stream
/usr/share/lazarus/debugger/gdbmidebugger.pp(1566,6) Warning: User defined: condition should also check end-of-file reached for process output stream
"Compilar IDE (sin enlazado)" completed
"Compiling package SQLDBLaz 1.0" completed
"Compiling package JPEGForLazarus 1.0.1" completed
"Compiling package TurboPowerIPro 1.0" completed
"Compiling package SDFLaz 0.1.1" completed
"Compiling package cgiLaz 0.1.1" completed
/usr/share/lazarus/components/printers/unix/cupsdyn.pp(329,21) Note: Values in enumeration types have to be ascending
/usr/share/lazarus/components/printers/unix/cupsdyn.pp(377,29) Note: Values in enumeration types have to be ascending
/usr/share/lazarus/components/printers/unix/cupsdyn.pp(469,22) Note: Values in enumeration types have to be ascending
/usr/share/lazarus/components/printers/unix/cupsdyn.pp(714,50) Note: Values in enumeration types have to be ascending
/usr/share/lazarus/components/printers/unix/cupsdyn.pp(800,35) Note: Values in enumeration types have to be ascending
/usr/share/lazarus/components/printers/unix/cupsdyn.pp(1069,3) Hint: C arrays are passed by reference
/usr/share/lazarus/components/printers/unix/cupsdyn.pp(1070,3) Hint: C arrays are passed by reference
/usr/share/lazarus/components/printers/unix/cupsdyn.pp(1075,3) Hint: C arrays are passed by reference
"Compiling package Printer4Lazarus 0.5" completed
"Compiling package DBFLaz 0.1.1" completed
/usr/share/lazarus/components/projecttemplates/projecttemplates.pp(88,31) Hint: Parameter "Source" not used
/usr/share/lazarus/components/projecttemplates/projecttemplates.pp(88,38) Hint: Parameter "Dest" not used
/usr/share/lazarus/components/projecttemplates/projecttemplates.pp(313,3) Hint: Local variable "F" does not seem to be initialized
/usr/share/lazarus/components/projecttemplates/projecttemplates.pp(348,3) Note: Local variable "RFN" not used
/usr/share/lazarus/components/projecttemplates/idetemplateproject.pp(23,17) Warning: An inherited method is hidden by "constructor TTemplateProjectDescriptor.Create(TProjectTemplate)"
/usr/share/lazarus/components/projecttemplates/frmtemplatevariables.pas(72,35) Hint: Local variable "V" does not seem to be initialized
/usr/share/lazarus/components/projecttemplates/frmtemplatevariables.pas(72,35) Hint: Local variable "N" does not seem to be initialized
/usr/share/lazarus/components/projecttemplates/frmtemplatevariables.pas(90,37) Hint: Local variable "V" does not seem to be initialized
/usr/share/lazarus/components/projecttemplates/frmtemplatevariables.pas(90,37) Hint: Local variable "N" does not seem to be initialized
/usr/share/lazarus/components/projecttemplates/idetemplateproject.pp(284,3) Note: Local variable "RFN" not used
/usr/share/lazarus/components/projecttemplates/idetemplateproject.pp(325,8) Note: Local variable "FN2" not used
/usr/share/lazarus/components/projecttemplates/idetemplateproject.pp(326,3) Note: Local variable "B" not used
/usr/share/lazarus/components/projecttemplates/idetemplateproject.pp(29,31) Hint: Parameter "AProject" not used
/usr/share/lazarus/components/projecttemplates/idetemplateproject.pp(44,3) Note: Local variable "TemplateProjectDescriptor" not used
/usr/share/lazarus/components/projecttemplates/idetemplateproject.pp(40,71) Hint: Unit "LazConfigStorage" not used in IDETemplateProject
/usr/share/lazarus/components/projecttemplates/idetemplateproject.pp(41,37) Hint: Unit "IDECommands" not used in IDETemplateProject
"Compiling package ProjTemplates 1.0" completed
/usr/share/lazarus/components/fpcunit/ide/fpcunitlazideintf.pas(46,31) Hint: Parameter "AProject" not used
/usr/share/lazarus/components/fpcunit/ide/fpcunitlazideintf.pas(74,39) Hint: Parameter "Filename" not used
/usr/share/lazarus/components/fpcunit/ide/fpcunitlazideintf.pas(74,49) Hint: Parameter "SourceName" not used
/usr/share/lazarus/components/fpcunit/ide/fpcunitlazideintf.pas(75,33) Hint: Parameter "ResourceName" not used
/usr/share/lazarus/components/fpcunit/ide/fpcunitlazideintf.pas(76,44) Hint: Parameter "Filename" not used
/usr/share/lazarus/components/fpcunit/ide/fpcunitlazideintf.pas(76,54) Hint: Parameter "SourceName" not used
/usr/share/lazarus/components/fpcunit/ide/fpcunitlazideintf.pas(77,38) Hint: Parameter "ResourceName" not used
/usr/share/lazarus/components/fpcunit/ide/fpcunitlazideintf.pas(57,31) Hint: Parameter "AProject" not used
"Compiling package fpcunitide 0.1" completed


¿Cual es error que estoy cometiendo?

Mis agradecimientos de antemano

Zeta
30-01-2007, 22:33:53
Es un error de permisos.

Abrí una terminal y tecleá:

sudo lazarus

o sino funciona

sudo startlazarus

luego que abre instalá el componente como lo hacías en windows y luego cierras la terminal y Lazarus.

E inicia el programa como siempre del link.

Saludos

Robert01
01-02-2007, 02:17:11
Gracias zeta
Ya conseguí solucionar el problema, por lo menos pude instalar el componente plotpanel_l.

Como no anduvo usando sudo lazarus, tuve que cambiar algunas cosas:

sudo cp -a plotpanel_l.zip

unzip plotpanel_l.zip /usr/share/lazarus

cd /usr/share/lazarus

chmod 777 lazarus
./lazarus

Como los archivos temporales se guradaban en el direcorio /temp, da ba error entonces hice

sudo mkdir /usr/share/lazarus/temp

Cambié desde el entorno de lazarus para que los archivos temporales se gurdaran en /lazarus/temp y para instalar el componente ejecuté

sudo ./lazarus

y luego open packaage file(lpk)

Hay algunas advertencias pero anduvo.

Gracias y saludos