Verder Terug Inhoud

7. Problemen

7.1 Fouten tijdens de uitvoering

Dit is een (beknopte) lijst met bekende fouten die gedurende de uitvoering op kunnen treden.

Illegal Instruction Error

Als je geen Intel chip (in het bijzonder een K6) gebruikt, en je krijgt deze foutmelding wanneer je mpeg2video probeert te draaien, probeer dan de regels 129 en 130 van nist/configure.in te wijzigen:

        
               CFLAGS="$CFLAGS -DHAVE_MMX -DLINUX -march=i686 -fschedule-insns2 -malign-doub
               CXXFLAGS="$CXXFLAGS -DHAVE_MMX -DLINUX -march=i686 -fschedule-insns2 -malign- 

vervang "-march=i686" in beide regels door "-march=i586", en voer vervolgens een hercompilatie en herinstallatie uit.

7.2 Foutmeldingen tijdens de compilatie

Dit is een lijst met veel voorkomende compilatiefouten waarvan correcties bekend zijn.

`dvd_struct' undeclared...

Het vaakst voorkomende probleem waar mensen mee worden geconfronteerd ontstaat wanneer oms op de verkeerde plaats zoekt naar de kernelheaders, wanneer wordt geprobeerd deze utility's te compileren. Standaard wordt gebruik gemaakt van /usr/include/[linux|asm], maar die headers zijn afkomstig van een stabiele kernel, zodat wanneer je een gewoon programma compileert, het stabiele headers zal gebruiken. oms heeft niet stabiele (of gepatchte) kernelheaders nodig, dus wanneer oms probeert te compileren, zijn veel zaken niet gedeclareerd en mislukt de compilatie. De beste manier om dit te corrigeren is door het wijzigen van oms Makefile en -I/usr/src/linux/include van de CFLAGS en CXXFLAGS. (met dank aan Adam Powell voor deze info)

        Met deze opdrachten zou het moeten lukken:
        
        # mkdir /usr/include/old
        # mv /usr/include/linux /usr/include/old/linux
        # mv /usr/include/asm /usr/include/old/asm
        # mv /usr/include/scsi /usr/include/old/scsi
        # ln -s /usr/src/linux/include/linux /usr/include/linux
        # ln -s /usr/src/linux/include/scsi /usr/include/scsi
        # ln -s /usr/src/linux/include/asm /usr/include/asm

can't determine absolute dir of '../../../../src/plugin/codec/mpeg2dec/.libs'

Een ander veel voorkomende fout is met de directory oms/src/plugin/codec/mpeg2dec/.libs. Om een of andere reden bestaat deze directory niet en het is nodig voor de compilatie. Maak gewoon de directory aan om dit te corrigeren:

        # mkdir src/plugin/codec/mpeg2dec/.libs

7.3 Niet werkende zaken

Mogelijkheden die thans niet werken zoals ze zouden moeten werken:

7.4 Andere fouten

Als je probleem hier niet wordt weergegeven, dan bevat de huidige CVS code waarschijnlijk een bug. Het beste wat je kunt doen is een paar dagen te wachten, en het dan vanuit CVS opnieuw te updaten. Er is een mailinglist waar je je vragen kunt stellen, stuur voor het aanmelden een lege email naar livid-dev-subscribe@linuxvideo.org.


Verder Terug Inhoud