KisoCD KisoCD
Versão 0.6.3

 Próximo  AnteriorÍndice

4. Resolvendo Problemas


Se você tiver problemas para rodar KisoCD pode ser por várias razões. Alguns deles podem ser facilmente encontrados ao olhar a versão de alguns programas, alguns ajustes....então eu fiz um pequeno script que contém algumas outras dicas. Por favor baixe  e rode-o, leia suas instruções e mande as informações de volta para mim--ajudará tanto a mim quanto a você encontrar as razões com menos esforço.

Este script é apenas um primeiro, será atualizado frequentemente para se tornar mais poderoso

Se você tiver um problema por favor chame KisoCD digitando kisocd.sh -3. Isso armazenará dados de debug em ~/.kde/share/apps/kisocd/, os arquivos são chamados kisocdDebugXXX. Por favor mande-os para mim quando reportar um problema, isso agilizará bastante a busca por soluções.

Problemas Conhecidos

POR FAVOR REPORTE OS PROBLEMAS MESMO QUE JÁ ESTEJAM LISTADOS AQUI!!!!!!!!!
  • falha de segmentação ao iniciar: Parece ser um problema causado pelo compilador linkando KisoCD com duas versões diferentes de libstdc++. Verifique com ldd kisocd. Isto lhe dará informação sobre com quais libs kisocd está sendo linkado. Para resolver o problema remova uma das libs de versões diferentes e compile de novo. Mas não acho que seja um jeito fácil para todo mundo.... (reportado por dois usuários)
  • Os requerimentos ditos na página de ajuda até a versão atual informam que você precisa do Qt 1.42--atualmente você precisa do Qt 1.44...
  • Se KDEDIR e QTDIR não foram definidos:

      Primeiro você deve localizar os diretórios. No meu sistema SuSE o KDEDIR é /opt/kde. Acho que contém os diretórios bin, cgi-bin, include, lib, sbin, share. Nestes diretórios estão todos os programas do KDE, existem bibliotecas do KDE, o diretório com os arquivos de ajuda, seu menu KDE e assim por diante. Não deve ser muito difícil de encontrar.
      O QTDIR é /usr/lib/qt no meu sistema. Deve ter pelo menos include e lib (os cabeçalhos e as bibliotecas).
      Quando você encontrar é hora de escrever em um shellscript de forma que seu sistema sempre saiba quando necessário. Portanto meu script startkde- contém as seguintes linhas:

      #
      # definir variáveis necessárias para o KDE
      #
      test -z "${QTDIR}"  && export QTDIR=/usr/lib/qt
      test -z "${KDEDIR}" && export KDEDIR=/opt/kde

      O script está em KDEDIR/bin. Infelizmente estas linhas dependerão de qual shell você usa. Aqui é o bash. Não sei se e como deve ser alterado para outros....depois de feitas as mudanças você inicia o X11/KDE novamente e se certifica que as variáveis estão definidas corretamente com echo $KDEDIR e echo $QTDIR.
      Depois disso você deveria pensar na razão pela qual você um sistema tão desconfigurado ;-)

  • pacotes necessários para a compilação

    Geralmente a cofiguração ou compilação falham porque nem todos programas necessários estão instalados. Aqui estão listas de pacotes que precisam estar instaladas (os do SuSE 6.0/6.1 e SuSE 6.3 são pegos nos pacotes SuSE SPMs. Você não precisará de todos, acho, mas a maioria deles...). Tomara que estejam sem problemas...

    Bem, antes de você entrar em choque com as listas, dê uma olhada nas coisas que mais faltam:

    autoconf, automake, qtdevel, xdevel.

    SuSE 6.0/6.1

    aaa_base aaa_dir autoconf automake base bash binutils bison bzip compress cpio devs diff egcs ext2fs file fileutil find flex gawk gdbm gettext gpm gpp gppshare groff gzip kbase kbd klibs ksupp ldso less libc libgpp libjpeg libpng libtiff libz lx_suse (or kernel source) make mktemp modules ncurses net_tool netcfg nkita nkitb patch perl ps qtcompat qtdevel qtext qtlib rpm sh_utils shadow shlibs syslogd sysvinit texinfo textutil timezone unzip util xdevel xf86 xshared

    SuSE 6.3

    aaa_base aaa_dir autoconf automake base bash bindutil binutils bison bzip compress cpio cracklib devs diff egcs ext2fs file fileutil find flex gawk gdbm gettext gpm gpp gppshare groff gzip kbase kbd klibs ksupp ldso less libc libgpp libjpeg libpng libtiff libz lx_suse (or kernel source) make mktemp modules ncurses net_tool netcfg nkita nkitb nssv1 pam patch perl ps qtcompat qtdevel qtext qtlib rpm sh_utils shadow shlibs syslogd sysvinit texinfo textutil timezone unzip util xdevel xf86 xshared
  • drive travado após limpar um CDRW
    Usar uma versão antiga do cdrecord faz com que você não possa ejetar a mídia após limpar um CDRW (reportado com um HP CD-Writer+ 8100). Use pelo menos o cdrecord-1.8-1.
  • onde colocar a imagem/diretório temporário
    Você pode pôr a imagem em uma partição FAT, mas o diretório para dados temporários deve residir em uma partição que pode lidar com links simbólicos.
  • Notas sobre o Qt
    KisoCD atualmente necessita do Qt 1.44 ou 1.45. Se você tem tanto o Qt2.X quanto o Qt1.44 no seu sistema, você pode precisar compilar dessa forma:
    1) definir QTDIR com 'export QTDIR=/usr/lib/qt-1.44'
    2) usar './configure --with-qt-dir=/usr/lib/qt-1.44' ao invés de './configure'
    Claro que você precisa indicar o caminho que se adapta para seu sistema. O exemplo é adequado para RH6.1.
    Obrigado ao Jeroen!
  • Veja a página sobre requerimentos para tópicos relacionando diferentes versões do cdrecord/mkisofs.
  Próximo  AnteriorÍndice