Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-04-2009
Avatar de xanxov
xanxov xanxov is offline
Miembro
 
Registrado: sep 2007
Posts: 32
Poder: 0
xanxov Va por buen camino
Hola ecch, antes de nada darte las gracias por tu apoyo.

Cita:
Te sugiero que veas que version de Free Pascal tengas instalada y ademas que sea para 64 bits. si tu version lazarus es reciente, debes instalar free pascal 2.2.5 para 64 bits
Como ya indiqué, uso la versión 0.9.27, en debian de 64 bits no funciona la de 32 bits, descargada desde el cliente svn y la versión 2.2.2-8 del compilador de fp. La versión 2.2.5 no es la .deb de debian aunque si vi la rpm, la probaré en semana santa.

Cita:
Ademas seria bueno que pongas en que rutas estas instalando y si estas dando los atributos chmod necesario, si estas en rutas como: /usr/share io /usr/lib para instalar lazarus debes hacerlo como root y luego modificar los accesos con chmod lazarus 777 * R para que como usario normal puedas reconstruir lazarus, esa es la idea. no se pued hacer todo como root. yo personalmente utilizo estas dos carpetas lib cuando instalao desde deb y share cuando lo hago desde svn. ademas las zeos las pongo dentro de la carpeta lazarus/components/zeos. cada vez que recontruyo el programa lapra inlcuir los componentes reconstruyo desde la aplicacion con la opcion de reconstruir todo y con gtk2.
Yo instalo siempre lazarus en /usr/lib y creo que ese no puede ser el impedimento. Con los permisos, hasta la fecha, nunca tuve problemas, la instalación tienes que hacerla como root, puesto que si no es así, no podrás escribir en ningún directorio que no sea /home. Los componentes los instalo siempre arrancando lazarus como root y no necesito dar permisos para usar el ide desde el escritorio, los zeos van en la carpeta componentes. La reconstrucción probé con reconstruir y también con reconstruir y limpiar, en los dos casos con gtk2.

Cita:
Lo que te refiere Robert01 es cierto, sucede que en algunos sistemas la variable FPC no esta declarada globalmentes a pesar que este instalado Free Pascal, esto debido a una instalacion "manual", con dpkg desde archivos deb, como es nuestro caso, entonces tienes dos alternativas o hace global la variable $FPC o modificas las unidades ya mencionadas

zplainFirebird10, zplainFirebird15, zplainFirebird20, zplainFirebird21

donde cambias es aqui;

Código:
uses
{$IFDEF FPC}
  Types,
{$ENDIF}
  ZCompatibility, ZPlainLoader, ZPlainFirebirdInterbaseConstants;
esta como {$IFNDEF FPC} y le pones {$IFDEF FPC}

Eso lo haces en todas las unidades antes mencionadas, luego verificas el archivo zplain.lpk que esta en la carpeta packages\lazarus
esta modificacion se realiza porque en Linux las referencias a los archivos deben coincidir exactamente las Mayusculas y las Minusculas y en esa unidad hay ciertos errrores, verifica con los nombres correctos de los archivos que estan en las Sources src/plain.
Como te comenté antes, la versión actual de lazarus que uso es la 0.9.27, descargada desde svn.
Las indicaciones de robert01 ya están hechas con al salvedad de que para libc, como ya comenté, no valen, si cambio la directiva volvemos al principio, "no encuentro libc".

Buscaré Types.pp, haber que me sugiere.
Muchas gracias por tu interés.
Saludos cordiales.

Última edición por xanxov fecha: 03-04-2009 a las 20:59:48.
Responder Con Cita
  #2  
Antiguo 04-04-2009
ecch ecch is offline
Miembro
 
Registrado: dic 2007
Posts: 11
Poder: 0
ecch Va por buen camino
Hola Xanxov

Cita:
Como ya indiqué, uso la versión 0.9.27, en debian de 64 bits no funciona la de 32 bits, descargada desde el cliente svn y la versión 2.2.2-8 del compilador de fp. La versión 2.2.5 no es la .deb de debian aunque si vi la rpm, la probaré en semana santa.
Debes instalar la version 2.2.5 de Free Pascal, sino tendras problemas, es relativamente fácil, usa allien sobre los rpm

Ese problema de la libreria libc, ya verificastes los enlaces? es muy probable que te falte hacer un enlace simbolico a los archivos *.o de la libreria libc6
o instalar la libreria -dev de libc6

Otra cosa, estas seguro que te permite construir lazarus como usuario normal?, eso es imposible, salvo que tu usuario tenga privilegios de root. es posibe que por alli tengas otro error ya que si no tienes permisos de escritura sobre la carpeta /usr/lib/lazarus y todos su arbol jerarquico interno, sobre todo /usr/lib/lazarus/componentes, no podras compilar estos. que es lo mismo que construir el ide. verifica eso tambien yo siempre para evitarme problemas hago esto:

cd /usr/lib/
chmod 775 lazarus -R
chown root:user lazarus -R

Luego de eso ya puedo ir y cargar Lazarus desde mi escritorio y comenzar a configurar los componentes que quiero instalar y por ultimo reconstruir el IDE recuerda que si no tiene permisos sobre la carpta Zeos te creara un compopenente vacio y te dara errores y nunca podras utilizarlo.

Suerte

Última edición por ecch fecha: 04-04-2009 a las 05:35:59.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Conectar Lazarus con MySQL Roger_Germany Lazarus, FreePascal, Kylix, etc. 3 19-03-2009 22:05:34
Instalacion de Lazarus (mensaje error) FGarcia Lazarus, FreePascal, Kylix, etc. 10 27-08-2008 18:47:47
MySQL - Lazarus xanxov MySQL 3 22-11-2007 17:33:52
Acceder a MySQL desde Lazarus (Soy novato) nachopro Conexión con bases de datos 6 11-08-2007 20:16:29
Error al empezar con Lazarus gerupc Lazarus, FreePascal, Kylix, etc. 3 06-08-2007 20:07:15


La franja horaria es GMT +2. Ahora son las 00:40:53.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi