Ir para o conteúdo

 Voltar a PW3270 Suporte
Tela cheia

Erro ao instalar pw3270 fedora 12

17 de Março de 2010, 13:18 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 106 vezes

root@flima pw3270]# ./configure

checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes /bin/sh: /home/flima/pw3270/scripts/missing: No such file or directory configure: WARNING: `missing' script is too old or missing checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for g++... no checking for c++... no checking for gpp... no checking for aCC... no checking for CC... no checking for cxx... no checking for cc++... no checking for cl.exe... no checking for FCC... no checking for KCC... no checking for RCC... no checking for xlC_r... no checking for xlC... no checking for C++ compiler default output file name... configure: error: in `/home/flima/pw3270': configure: error: C++ compiler cannot create executables See `config.log' for more details.

Autor: Fabio Lima


1212 comentários

  • 3f09f0772d9354bc3661d73bf02b0f60?only path=false&size=50&d=404Perry Werneck(usuário não autenticado)
    17 de Março de 2010, 13:46

     

    Olá,

    A saida ficou um pouco confusa mas, pelo que deu para entender você não deve ter o gcc instalado.

    • 133a5129d04b39fefbf1f7d2409d2de3?only path=false&size=50&d=404Fabio Lima(usuário não autenticado)
      26 de Março de 2010, 17:10

       

      Era isso mesmo. Faltava o gcc. Quando executo make run, ele abre a janela do emulador 3270. Porém não descobi como colocar um icone chamando o programa ... Deve ser básica essa, mais não consegui ainda.

      Mais uma vez obrigado

      • 3f09f0772d9354bc3661d73bf02b0f60?only path=false&size=50&d=404Perry Werneck(usuário não autenticado)
        26 de Março de 2010, 17:36

         

        Olá,

        O make install instala a aplicação e deve resolver o problema do ícone mas, você poderia me fazer um favor: Tem como testar se o comando make rpm funciona no fedora? Se funcionar legal ele deve gerar vários arquivos .rpm instaláveis (você vai precisar do pacote rpmbuild instalado).

        • 133a5129d04b39fefbf1f7d2409d2de3?only path=false&size=50&d=404Fabio Lima(usuário não autenticado)
          30 de Março de 2010, 15:15

           

          132312 -rwxr-xr-x. 1 root root 125640 Mar 30 15:09 pw3270 [root@flima bin]# ./pw3270

          ./pw3270: error while loading shared libraries: lib3270.so: cannot open shared object file: No such file or directory

           Esse erro acontece quando coloco ./pw3270 de dentro /usr/local/bin/

          O icone apareceu no menu mais quando clico nele não acontece nada.

          Quando entro /pw3270 e executo make run o programa funciona ok.

           Quanto ao comando make rpm tenho a seguinte saida abaixo:

           cp: impossível obter estado de "LICENÇA": Arquivo ou diretório não encontrado
          make: ** [pw3270-4.1.tar.gz] Erro 1

           

           

           

          • 3f09f0772d9354bc3661d73bf02b0f60?only path=false&size=50&d=404Perry Werneck(usuário não autenticado)
            30 de Março de 2010, 21:06

             

            Olá,

            Quanto ao "make rpm": Acabo de comitar uma alteração que deve resolver o problema.

            Quanto à lib3270.so: Foi depois do "make install"?  O arquivo lib3270.so foi instalado em /usr/local/lib?

            • 133a5129d04b39fefbf1f7d2409d2de3?only path=false&size=50&d=404Fabio Lima(usuário não autenticado)
              31 de Março de 2010, 15:54

               

              cd /usr/local/lib

              237570 drwxr-xr-x.  4 root root   4096 Mar 31 15:27 .
               221187 drwxr-xr-x. 11 root root   4096 Jan 19 18:04 ..
               135031 -rwxr-xr-x.  1 root root 319536 Mar 31 15:27 lib3270.so
              2365354 drwxr-xr-x.  2 root root   4096 Mar 31 15:27 pkgconfig
              2365352 drwxr-xr-x.  3 root root   4096 Mar 30 15:07 pw3270
              [root@flima lib]# pwd
              /usr/local/lib

              Tá instalado como vc pode verificar acima.

              O icone foi gerado, só que quando clico nele nada acontece, porém se entro no diretório do pw3270 executo o comando ...

              make run 

              O emulador é aberto normalmente.

              O que pode ser ?

              Grato

              • 3f09f0772d9354bc3661d73bf02b0f60?only path=false&size=50&d=404Perry Werneck(usuário não autenticado)
                31 de Março de 2010, 16:41

                 

                Olá,

                É um chute mas... o /usr/local/lib está no path? O comando abaixo funciona?

                LD_LIBRARY_PATH=/usr/local/lib /usr/local/bin/pw3270
                 

                PS: É uma linha só mesmo. Ele seta um path para as .so e chama o aplicativo em sequência.

                • 133a5129d04b39fefbf1f7d2409d2de3?only path=false&size=50&d=404Fabio Lima(usuário não autenticado)
                  4 de Abril de 2010, 14:59

                   

                  o comando funcionou sim. Só que como sou iniciante no linux não sei como colocar o LD_LIBRARY_PATH=/usr/local/lib no path do linux.

                  • 3f09f0772d9354bc3661d73bf02b0f60?only path=false&size=50&d=404Perry Werneck(usuário não autenticado)
                    4 de Abril de 2010, 21:53

                     

                    Olá,

                    Era só um teste para confirmar se o /usr/local/lib estava no path padrão do Fedora; não acho legal mudar o path do sistema, é melhor mudar o path default do pw3270 usando o parâmetro --prefix= do script de configuração, ou seja, antes de compilar ao invés de rodar o ./configure use ./configure --prefix=/usr que isso muda todos os paths de instalaçao.

                    De qualquer forma vou tentar fazer um ajuste no Makefile para evitar que esse problema ocorra de novo.

                    • 3f09f0772d9354bc3661d73bf02b0f60?only path=false&size=50&d=404Perry Werneck(usuário não autenticado)
                      4 de Abril de 2010, 22:02

                       

                      Olá,

                      Correção feita e enviada. Agora ele vai procurar a lib3270 no diretório configurado durante o processo de compilação esteja ou não no path do sistema.

Essa comunidade não possui posts nesse blog