De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.


Instalando o emulador (client) de Mainframes zOS (IBM) no Debian Lenny!

Colaboração: Rafael Henrique da Silva Correia

Data de Publicação: 05 de Dezembro de 2009

Passo 1

Baixar: http://prdownloads.sourceforge.net/x3270/suite3270-3.3.10ga4-src.tgz?download

Passo 2

Depois crie uma pasta pra jogar os arquivos descompactados:

  # mkdir emulador_x3270
  # tar -xvzf suite3270-3.3.10ga4-src.tgz -C emulador_x3270

Depois entre na pasta do x3270 (pois nesse pacote que baixamos tem outros emuladores):

  # cd emulador_x3270/x3270-3.3

Passo 3

  #./configure

Provavelmente, irá dar este erro:

  configure:3493: error: 'Cannot find X utilities or libraries'

Você precisa instalar as libs do x11 (que vem com os .h necessários pra compilação):

  # aptitude install libx11-dev

E rode o configure novamente:

  # ./configure

Se não der erro nenhum pule para o passo 4, se continuar dando erro me mande um post pois faltam mais pacotes pra você baixar que não estão especificados neste tutorial.

Passo 4 (erros e mais erros)

Depois você tem que usar o comando make depend (de acordo com a documentação do x3270 contida em emulador_x3270/x3270-3.3/html/Build.html):

  # make depend
  gccmakedep -I. -DLIBX3270DIR=\"/usr/local/etc/x3270\" -D_POSIX_SOURCE
  -D_BSD_SOURCE -D_XOPEN_SOURCE -s "# DO NOT DELETE" about.c actions.c ansi.c
  apl.c charset.c child.c CmeBSB.c Cme.c CmeLine.c CmplxMenu.c ctlr.c dialog.c
  display8.c ft.c ft_cut.c ft_dft.c host.c Husk.c idle.c keymap.c keypad.c
  keysym2ucs.c kybd.c macros.c main.c menubar.c popups.c print.c printer.c
  proxy.c resolver.c resources.c rpq.c save.c screen.c scroll.c see.c select.c
  sf.c status.c tables.c telnet.c toggles.c trace_ds.c unicode.c unicode_dbcs.c
  utf8.c util.c xio.c /bin/sh: gccmakedep: command not found
  
  make: ** [depend] Erro 127

Se der algum erro parecido com o de cima você instala:

  # aptitude install xutils-dev

Rode novamente o comando make depend:

  # make depend
  gccmakedep -I. -DLIBX3270DIR=\"/usr/local/etc/x3270\" -D_POSIX_SOURCE
  -D_BSD_SOURCE -D_XOPEN_SOURCE -s "# DO NOT DELETE" about.c actions.c ansi.c
  apl.c charset.c child.c CmeBSB.c Cme.c CmeLine.c CmplxMenu.c ctlr.c dialog.c
  display8.c ft.c ft_cut.c ft_dft.c host.c Husk.c idle.c keymap.c keypad.c
  keysym2ucs.c kybd.c macros.c main.c menubar.c popups.c print.c printer.c
  proxy.c resolver.c resources.c rpq.c save.c screen.c scroll.c see.c select.c
  sf.c status.c tables.c telnet.c toggles.c trace_ds.c unicode.c unicode_dbcs.c
  utf8.c util.c xio.c
  In file included from globals.h:91,
  from about.c:36:
  
  localdefs.h:40:27: error: X11/Intrinsic.h: Arquivo ou diretório não encontrado
  about.c:40:23: error: X11/Shell.h: Arquivo ou diretório não encontrado
  about.c:41:28: error: X11/StringDefs.h: Arquivo ou diretório não encontrado
  about.c:42:29: error: X11/Xaw/Command.h: Arquivo ou diretório não encontrado
  about.c:43:26: error: X11/Xaw/Form.h: Arquivo ou diretório não encontrado
  about.c:44:27: error: X11/Xaw/Label.h: Arquivo ou diretório não encontrado
  ...

Daí podem acontecer de dar vários erros como acima (faltando bibliotecas .h para compilação)! Ai você instala:

  # aptitude install libxt-dev

E também...

  # aptitude install libxaw7-dev

Rode novamente o comando make depend (ufa!):

  # make depend
  gccmakedep -I. -DLIBX3270DIR=\"/usr/local/etc/x3270\" -D_POSIX_SOURCE
  -D_BSD_SOURCE -D_XOPEN_SOURCE -s "# DO NOT DELETE" about.c actions.c ansi.c
  apl.c charset.c child.c CmeBSB.c Cme.c CmeLine.c CmplxMenu.c ctlr.c dialog.c
  display8.c ft.c ft_cut.c ft_dft.c host.c Husk.c idle.c keymap.c keypad.c
  keysym2ucs.c kybd.c macros.c main.c menubar.c popups.c print.c printer.c
  proxy.c resolver.c resources.c rpq.c save.c screen.c scroll.c see.c select.c
  sf.c status.c tables.c telnet.c toggles.c trace_ds.c unicode.c unicode_dbcs.c
  utf8.c util.c xio.c

Sem erros agora? Se der erro me mande um post também pois deve estar faltando algum pacote a mais em seu pc nesta etapa...

Passo 5

Se não der erro ai você usa o dryrun para testar o x3270! :D :

  # ./dryrun

Passo 6

Depois você instala o x3270:

  # make
  # make install
  # make install.man

Digite então ALT+F2, em seguida x3270 e boas :D se o programa abrir agora é usar e ser feliz :D

Rafael Henrique da Silva Correia é aluno do curso de Bacharelado em Ciências da Computação pela Universidade de Sorocaba, apaixonado por Linux, Segurança e Redes e mantêm o blog http://abraseucodigo.blogspot.com

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rafael Henrique da Silva Correia