![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola de nuevo:
Seguí las indicaciones de ecch y lo único que conseguí es cambiar el error de compilación de las zeos: zeosdbo-stable-6.6.4, zeoslib_testing_rev584 y zeoslib_trunk_rev590, ahora,para las tres, es: identifier not found TStringDynArray. Buscando en google sólo encontré tres referencias a ellas, que me enviaron a una página con los fuentes de zeos, pense en cambiarlos pero me encontré con el problema de que estaban numeradas y eran más de mil líneas, lo que me hizo desistir. Repetí el proceso en ubuntu instalando la misma versión de lazarus desde los repositorios svn, así como zeosdbo-stable-6.6.4 sin el mínimo problema.¡¡Socorro...!! Saludos cordiales. ![]() |
|
#2
|
|||
|
|||
|
Hola
Yo también tube ese problema. TStringDynArray está definido en libc si mal no reucerdo Saludos |
|
#3
|
||||
|
||||
|
No se donde está definido TStringDynArray, pero en debian 5.0 no encuentro libc por ningún lado, creo que de su cometido se encarga libc6.
Conseguí instalar las zeos desde svn://zeos.firmos.at/zeos/trunk usando a medias las indicaciones de robert01: {$IFDEFN FPC} por {$IFDEF FPC} hice el cambio en la primera aparición, la perteneciente a Types, dejando la segunda, se refiere a libc, que entiendo que la línea no se ejecuta si libc no existe, en las sigueites units: zplainFirebird10, zplainFirebird15, zplainFirebird20, zplainFirebird21 Compilo e instalo sin problemas, estos vienen cuando ejecuto algo que usa las zeos, vuelve aparecer el error TStringDynArray en la unit zplainFirebird10 y además si vuelvo compilar lazarus mediante make clean all, desinstala las zeos. Como veis estoy peor que al principio. Saludos cordiales. ![]() Última edición por xanxov fecha: 29-03-2009 a las 22:33:55. |
|
#4
|
|||
|
|||
|
Hola Xanxov
TStringTStringDynArray esta declarada en Types.pp que pertenece a Free Pascal. esta definida asi: TStringDynArray = array of AnsiString; 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 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. 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;
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. Anda posteando poco a poco tus problemas creo que estas muy cerca de la Solucion. Saludos y Suerte. ecch Última edición por ecch fecha: 30-03-2009 a las 04:27:38. Razón: mas asunto |
|
#5
|
||||
|
||||
|
Hola ecch, antes de nada darte las gracias por tu apoyo.
Cita:
Cita:
Cita:
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. |
|
#6
|
|||
|
|||
|
Hola Xanxov
Cita:
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. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
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 |
|