Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   CHARACTER SET ISO8859_1 is not defined (https://www.clubdelphi.com/foros/showthread.php?t=79186)

erickperez6 14-06-2012 03:33:32

CHARACTER SET ISO8859_1 is not defined
 
Saludos,

Este es un error tipico que puede ocurrir en una instalacion nueva de firebird, la solucion convencional es verificar si la carpeta intl esta en el directorio de firebird, en caso negativo copiarla de otro lugar hasta alli o reinstalando, en fin. El asunto es que ya lo he intentado todo.

Es la version Firebird-2.5.1.26351-0 SuperClassic, instalado en FreeBSD 9 (unix like). Luego de la instalacion la carpeta intl no es puesta donde va /usr/local/etc/firebird , asi que la coloco, en su contenido estan los archivos fbintl.conf y libfbintl.so, pero como quiera firebird siempre me arroja el mismo error del CHARACTER SET ISO8859_1 is not defined, es como si no viera la carpeta, le he dado permiso al usuario firebird, aunque no creo que esto sea necesario, he desintalado todo varias veces y reinstalado, todo sigue igual. En otras ocasiones me ha ocurrido este error luego de una instalacion nueva (con otras versiones de firebird mas viejas y otros OS incluyendo FreeBSD), simplemente con colocar la carpeta problema resuelto, pero no se que pasa esta vez. Alguien le ha ocurrido algo parecido?

Casimiro Notevi 14-06-2012 09:43:49

Pues no, nunca he visto ese error, ¿cuándo te aparece?

erickperez6 14-06-2012 14:16:20

me aparece cuando intento conectarme a alguna base de datos que utilice algun character-set en este caso el ISO8859_1. El servicio de firebird esta corriendo correctamente. Googleando un poco se puede ver la resolucion del error, al parecer la instalacion de firebird no se completa al 100%, por lo tanto deja una carpeta llamada "intl" sin colocarla donde debe, pero ya he hecho esto y nada.

El mensaje completo al intentar conectarme a la dase de datos es: bad parameters on attach or create database CHARACTER SET ISO8859_1 is not defined

Casimiro Notevi 14-06-2012 14:30:23

Pues vaya, ¿será algún 'bug' en la instalación en freebsd?.
Yo sólo tengo experiencia en linux, desde que salió firebird (y antes interbase) lo he instalado en red hat, mandriva, debian, suse, ubuntu y centos... que yo recuerde.
Y nunca me he encontrado con ese problema.

erickperez6 14-06-2012 14:52:33

Es posible, solo he visto este error en FreeBSD, aunque no siempre, digamos que de cada 5 instalaciones me ha pasado una o dos veces, pero siempre resuelvo el problema copiando los archivos indicado, pero esta vez estoy estancado. Veo en otros foros que la mayoria de los problemas que ocurre este error es con la version embebida bajo windows, pero no es mi caso.

Casimiro Notevi 14-06-2012 15:49:08

Pues qué raro que no copie ese directorio.
De todas formas, si lo has copiado a mano y no funciona tampoco :confused:
¿Seguro que tiene los permisos adecuados?

Código:

drwxr-xr-x  2 root root  4096 2011-10-01 09:30 ./
drwxr-xr-x 12 root root  4096 2012-05-25 19:23 ../
-rwxr-xr-x  1 root root 857772 2011-10-01 09:30 fbintl*
-rw-r--r--  1 root root  6381 2011-10-01 09:30 fbintl.conf


erickperez6 14-06-2012 15:54:37

Voy a chequear nuevamente los permisos con lo que acabas de copiar, pero porque el fbintl tiene un asterisco al final *?

Otra cosa, hay un modulo llamado libfbintl.so, lo tienes instalado y cargado en el sistema? en que directorio lo pone la instalacion que tienes?

Casimiro Notevi 14-06-2012 16:15:47

El asterisco al final quiere decir que es un fichero ejecutable. Sale cuando pides un directorio con el parámetro -F (para ampliar la información).
Código:

alias ll='ls -alF'
Pues no, por libfbintl.so no tengo nada.

TJose 07-02-2013 15:05:09

Hola erickperez6

Te hago una consulta.
Tengo el mismo problema "gbak: ERROR: CHARACTER SET ISO8859_1 is not defined" haciendo un restore desde FB2.0 a FB2.5 en FreeBSD9

Cita:

gbak -r o -v -fix_fss_m ISO8859_1 -user SYSDBA -password masterkey /home/fb_data/sgm.fbk /home/fb_data/sgm.fdb
Cuando mencionas que copias el directorio intl, desde dónde lo haces? A dónde está?

Saludos
TJose

TJose 07-02-2013 15:38:51

Erick

ya vi tu reporte. ¿Al final cómo se soluciona?

Gracias
TJose

TJose 07-02-2013 16:05:05

Hola

lo solucioné copiando fbintl.conf y no el directorio intl

# cp /usr/local/etc/firebird/fbintl.conf /usr/local/libexec/firebird/intl/

Saludos


La franja horaria es GMT +2. Ahora son las 22:46:46.

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