Cobol no Ubuntu ? (RESOLVIDO)

Iniciado por julianodorneles, 08 de Junho de 2006, 11:50

tópico anterior - próximo tópico

julianodorneles

Amigos, já instalei o Tinycobol com todas as dependências sem nenhum erro (tinycobol_0.61-1_i386.deb). Ao tentar rodar um programa feito em Cobol, me é apresentado o seguinte erro:



As váriáveis de ambiente estão configuradas da seguinte forma:

LD_LIBRARY_PATH="/usr/lib"
TCOB_LD_LIBRARY_PATH="./"
TCOB_DIR="/usr/share/htcobol/"


Falta alguma coisa (pacote, variável de ambiente, etc.) ?
[color=gray]AMD Athlon64 3000+, Abit AX8, 1Gb RAM (2x512Mb Dual Channel), GF 6800XTreme Edition 256Mb, HD SATA 80Gb Samsung, LG 1752TX LCD.[/color]

julianodorneles

Seguinte amigos ... um graaande amigo meu (Carlucio) me deu uma mão e conseguimos fazer funcionar o tal do Tinycobol no Ubuntu.

Supondo que os pacotes de desenvolvimento necessários para compilar programas direto da fonte estejam instalados:

1. Instalamos os pacotes bison e flex-old (pelo synaptic mesmo);
2. Compilamos o Tinycobol (baixar os fontes no http://www.tinycobol.org);
./configure
sudo make
sudo make install


3. Verificar se está tudo instalado certinho com o comando htcobol -V;
solution@jdorneles:~$ htcobol -V
TinyCOBOL - pre alpha 0.63.0 (linux-gnu 2006/06/12)
(C) 1991, 1993, 1999-2005 Rildo Pragana et. al.
solution@jdorneles:~$


4. Setar as seguintes variáveis de ambiente:
export LD_LIBRARY_PATH=/usr/local/lib
export TCOB_LD_LIBRARY_PATH=.


5. No meu caso, o programa acessa banco de dados PostgreSQL, então são necessárias as bibliotecas libpq, instalei pelo synaptic mesmo.
6. Feito o brique !!

Olha o bixo rodando lisinho !


[ ]'s e até mais !
[color=gray]AMD Athlon64 3000+, Abit AX8, 1Gb RAM (2x512Mb Dual Channel), GF 6800XTreme Edition 256Mb, HD SATA 80Gb Samsung, LG 1752TX LCD.[/color]

kraudio

#2
Ola Juliano, estou tentando instalar as bibliotecas do cobol(para rodar um sistema) e estou seguindo os passos que vc colocou, qdo estou no passo 02, que é a instalação do TinyCobol(tinycobol-0.63), descompactei e qdo rodo
./configure

da a seguinte mensagem:
loading cache ./config.cache
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking build system type... i686-pc-linux-gnu
checking for gcc... gcc
checking for as... as
checking for a BSD compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking whether make sets ${MAKE}... yes
checking for ranlib... ranlib
checking for ar... ar
checking for flex... flex
checking for bison... bison
checking for expand... /usr/bin/expand
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for stdio.h... yes
checking for alloca.h... yes
checking for errno.h... yes
checking for fcntl.h... yes
checking for limits.h... yes
checking for sys/time.h... yes
checking for unistd.h... yes
checking for malloc.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for strings.h... yes
checking for utime.h... yes
checking for ctype.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for getopt.h... yes
checking for working const... yes
checking for off_t... yes
checking for size_t... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for 8-bit clean memcmp... yes
checking for vprintf... yes
checking for strcspn... yes
checking for strdup... yes
checking for strerror... yes
checking for strspn... yes
checking for putenv... yes
checking for asin in -lm... yes
Beginning DB library header search sequence
checking for db_185.h... no
checking for db.h... no
checking for db1/db.h... no
checking for db4/db_185.h... no
checking for db3/db_185.h... no
checking for db2/db_185.h... no
configure: error: library headers (db.h or db_185.h) not found... aborting


Estou com o ubuntu 6.10, instalei os pacotes bison e flex-old pelo synaptic, o que quer dizer esta mensagem configure: error: library headers (db.h or db_185.h) not found..? como resolver? :(

Outra coisa, onde seto as variaveis de ambiente?
export LD_LIBRARY_PATH=/usr/local/lib
export TCOB_LD_LIBRARY_PATH=.