Hallo alle zusammen.
Seit einiger Zeit bin ich nun von Windows XP auf SuSE 10.1 umgestiegen und soweit absolut zufrieden.
Allerdings habe ich nun ein Problem, das ich als Linux-Anfänger selbst nicht mehr lösen kann.
Ein Freund hat mir den Perl-Audio-Converter empfohlen. Soweit funktioniert auch alles einwandfrei, allerdings habe ich Probleme mit dem übertragen von den Daten der Tags. Dazu benötige ich das Perl-Modul Audio::FLAC::Header.
Wenn ich über die Konsole mit perl -MCPAN -e 'install Audio::FLAC::Header' versuche das Modul zu installieren erhalte ich folgende Fehlermeldung:
Writing Makefile for Audio::FLAC::Header
cp Header.pm blib/lib/Audio/FLAC/Header.pm
/usr/bin/perl /usr/lib/perl5/5.8.8/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.8.8/ExtUtils/typemap Header.xs > Header.xsc && mv Header.xsc Header.c
cc -c -Wall -O2 -march=i586 -mtune=i686 -fmessage-length=0 -Wall -D_FORTIFY_SOURCE=2 -g -Wall -pipe -DVERSION=\"1.4\" -DXS_VERSION=\"1.4\" -fPIC "-I/usr/lib/perl5/5.8.8/i586-linux-thread-multi/CORE" -O Header.c
Header.xs:31:22: error: FLAC/all.h: Datei oder Verzeichnis nicht gefunden
Header.xs:53: error: expected declaration specifiers or ‘...’ before ‘FLAC__StreamMetadata’
Header.xs: In function ‘_read_metadata’:
Header.xs:58: error: ‘block’ undeclared (first use in this function)
Header.xs:58: error: (Each undeclared identifier is reported only once
Header.xs:58: error: for each function it appears in.)
Header.xs:60: error: ‘FLAC__METADATA_TYPE_STREAMINFO’ undeclared (first use in this function)
Header.xs:115: error: ‘FLAC__METADATA_TYPE_PADDING’ undeclared (first use in this function)
Header.xs:116: error: ‘FLAC__METADATA_TYPE_SEEKTABLE’ undeclared (first use in this function)
Header.xs:120: error: ‘FLAC__METADATA_TYPE_APPLICATION’ undeclared (first use in this function)
Header.xs:145: error: ‘FLAC__METADATA_TYPE_VORBIS_COMMENT’ undeclared (first use in this function)
Header.xs:185: error: ‘FLAC__METADATA_TYPE_CUESHEET’ undeclared (first use in this function)
Header.xs:190: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
Header.xs:190: error: ‘cs’ undeclared (first use in this function)
Header.xs:201: error: ‘track_num’ undeclared (first use in this function)
Header.xs:203: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
Header.xs:203: error: ‘track’ undeclared (first use in this function)
Header.xs:217: error: ‘index_num’ undeclared (first use in this function)
Header.xs:219: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
Header.xs:221: error: request for member ‘number’ in something not a structure or union
Header.xs:225: error: request for member ‘offset’ in something not a structure or union
Header.xs:233: error: request for member ‘offset’ in something not a structure or union
Header.xs: At top level:
Header.xs:258: error: expected ‘)’ before ‘*’ token
Header.xs: In function ‘XS_Audio__FLAC__Header_new_XS’:
Header.xs:316: error: ‘FLAC__Metadata_Chain’ undeclared (first use in this function)
Header.xs:316: error: ‘chain’ undeclared (first use in this function)
Header.xs:316: warning: implicit declaration of function ‘FLAC__metadata_chain_new’
Header.xs:323: warning: implicit declaration of function ‘FLAC__metadata_chain_read’
Header.xs:324: warning: implicit declaration of function ‘print_error_with_chain_status’
Header.xs:329: error: ‘FLAC__Metadata_Iterator’ undeclared (first use in this function)
Header.xs:329: error: ‘iterator’ undeclared (first use in this function)
Header.xs:329: warning: implicit declaration of function ‘FLAC__metadata_iterator_new’
Header.xs:330: error: ‘FLAC__StreamMetadata’ undeclared (first use in this function)
Header.xs:330: error: ‘block’ undeclared (first use in this function)
Header.xs:331: error: ‘FLAC__bool’ undeclared (first use in this function)
Header.xs:331: error: expected ‘;’ before ‘ok’
Header.xs:338: warning: implicit declaration of function ‘FLAC__metadata_iterator_init’
Header.xs:341: warning: implicit declaration of function ‘FLAC__metadata_iterator_get_block’
Header.xs:342: error: ‘ok’ undeclared (first use in this function)
Header.xs:350: error: too many arguments to function ‘_read_metadata’
Header.xs:355: warning: implicit declaration of function ‘FLAC__metadata_iterator_next’
Header.xs:357: warning: implicit declaration of function ‘FLAC__metadata_iterator_delete’
Header.xs:360: warning: implicit declaration of function ‘FLAC__metadata_chain_delete’
make: *** [Header.o] Fehler 1
/usr/bin/make -- NOT OK
Running make test
Can't test without successful make
Running make install
make had returned bad status, install seems impossible
Vermutlich handelt es sich dabei um einen typischen Anfängerfehler, allerdings weiß ich mir selbst einfach nicht mehr zu helfen und hoffe dabei auf euch.
Viele Grüße, Glamatus
Seit einiger Zeit bin ich nun von Windows XP auf SuSE 10.1 umgestiegen und soweit absolut zufrieden.
Allerdings habe ich nun ein Problem, das ich als Linux-Anfänger selbst nicht mehr lösen kann.
Ein Freund hat mir den Perl-Audio-Converter empfohlen. Soweit funktioniert auch alles einwandfrei, allerdings habe ich Probleme mit dem übertragen von den Daten der Tags. Dazu benötige ich das Perl-Modul Audio::FLAC::Header.
Wenn ich über die Konsole mit perl -MCPAN -e 'install Audio::FLAC::Header' versuche das Modul zu installieren erhalte ich folgende Fehlermeldung:
Writing Makefile for Audio::FLAC::Header
cp Header.pm blib/lib/Audio/FLAC/Header.pm
/usr/bin/perl /usr/lib/perl5/5.8.8/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.8.8/ExtUtils/typemap Header.xs > Header.xsc && mv Header.xsc Header.c
cc -c -Wall -O2 -march=i586 -mtune=i686 -fmessage-length=0 -Wall -D_FORTIFY_SOURCE=2 -g -Wall -pipe -DVERSION=\"1.4\" -DXS_VERSION=\"1.4\" -fPIC "-I/usr/lib/perl5/5.8.8/i586-linux-thread-multi/CORE" -O Header.c
Header.xs:31:22: error: FLAC/all.h: Datei oder Verzeichnis nicht gefunden
Header.xs:53: error: expected declaration specifiers or ‘...’ before ‘FLAC__StreamMetadata’
Header.xs: In function ‘_read_metadata’:
Header.xs:58: error: ‘block’ undeclared (first use in this function)
Header.xs:58: error: (Each undeclared identifier is reported only once
Header.xs:58: error: for each function it appears in.)
Header.xs:60: error: ‘FLAC__METADATA_TYPE_STREAMINFO’ undeclared (first use in this function)
Header.xs:115: error: ‘FLAC__METADATA_TYPE_PADDING’ undeclared (first use in this function)
Header.xs:116: error: ‘FLAC__METADATA_TYPE_SEEKTABLE’ undeclared (first use in this function)
Header.xs:120: error: ‘FLAC__METADATA_TYPE_APPLICATION’ undeclared (first use in this function)
Header.xs:145: error: ‘FLAC__METADATA_TYPE_VORBIS_COMMENT’ undeclared (first use in this function)
Header.xs:185: error: ‘FLAC__METADATA_TYPE_CUESHEET’ undeclared (first use in this function)
Header.xs:190: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
Header.xs:190: error: ‘cs’ undeclared (first use in this function)
Header.xs:201: error: ‘track_num’ undeclared (first use in this function)
Header.xs:203: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
Header.xs:203: error: ‘track’ undeclared (first use in this function)
Header.xs:217: error: ‘index_num’ undeclared (first use in this function)
Header.xs:219: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
Header.xs:221: error: request for member ‘number’ in something not a structure or union
Header.xs:225: error: request for member ‘offset’ in something not a structure or union
Header.xs:233: error: request for member ‘offset’ in something not a structure or union
Header.xs: At top level:
Header.xs:258: error: expected ‘)’ before ‘*’ token
Header.xs: In function ‘XS_Audio__FLAC__Header_new_XS’:
Header.xs:316: error: ‘FLAC__Metadata_Chain’ undeclared (first use in this function)
Header.xs:316: error: ‘chain’ undeclared (first use in this function)
Header.xs:316: warning: implicit declaration of function ‘FLAC__metadata_chain_new’
Header.xs:323: warning: implicit declaration of function ‘FLAC__metadata_chain_read’
Header.xs:324: warning: implicit declaration of function ‘print_error_with_chain_status’
Header.xs:329: error: ‘FLAC__Metadata_Iterator’ undeclared (first use in this function)
Header.xs:329: error: ‘iterator’ undeclared (first use in this function)
Header.xs:329: warning: implicit declaration of function ‘FLAC__metadata_iterator_new’
Header.xs:330: error: ‘FLAC__StreamMetadata’ undeclared (first use in this function)
Header.xs:330: error: ‘block’ undeclared (first use in this function)
Header.xs:331: error: ‘FLAC__bool’ undeclared (first use in this function)
Header.xs:331: error: expected ‘;’ before ‘ok’
Header.xs:338: warning: implicit declaration of function ‘FLAC__metadata_iterator_init’
Header.xs:341: warning: implicit declaration of function ‘FLAC__metadata_iterator_get_block’
Header.xs:342: error: ‘ok’ undeclared (first use in this function)
Header.xs:350: error: too many arguments to function ‘_read_metadata’
Header.xs:355: warning: implicit declaration of function ‘FLAC__metadata_iterator_next’
Header.xs:357: warning: implicit declaration of function ‘FLAC__metadata_iterator_delete’
Header.xs:360: warning: implicit declaration of function ‘FLAC__metadata_chain_delete’
make: *** [Header.o] Fehler 1
/usr/bin/make -- NOT OK
Running make test
Can't test without successful make
Running make install
make had returned bad status, install seems impossible
Vermutlich handelt es sich dabei um einen typischen Anfängerfehler, allerdings weiß ich mir selbst einfach nicht mehr zu helfen und hoffe dabei auf euch.
Viele Grüße, Glamatus