Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 12
  1. #1
    Cox Orange
    Themenstarter

    Registriert
    12.2008
    Ort
    800m vom Werdersee
    Beiträge
    98

    Frage TagLib compilieren für Mac

    Hallo
    ich möchte ein Perlskript nutzen, dass mir das Leben in iTunes einfacher macht (added z.B. das Compilation-Tag)

    Dieses Skript nutzt die TagLib Library.

    Leider schaffe ich es irgendwie nicht diese auf meinem Lion zu installieren.

    Was muss ich tun um die Lib ans laufen zu kriegen?

    Gruß
    chaser
    MBP Unibody Late'08 2.4Ghz 8GB 1TB HDD + 48GB ExpressCard SSD
    iPhone4 32GB
    iPod Classic 80GB
    Magic Mouse + Apple Wireless Keyboard

  2. #2
    Galloway Pepping Avatar von fyysh
    Registriert
    01.2010
    Ort
    Rheinknie
    Alter
    33
    Beiträge
    1.348
    Du kannst dir das Leben unnötig kompliziert machen und es selber kompilieren, dependencies auflösen etc...

    ...oder MacPorts benutzen

    Code:
    fyysh@perseus: ~$> port search taglib
    jakarta-taglibs-standard-11 @1.1.2 (java)
        Jakarta JSP Standard Tag Library (JSTL) v1.1
    
    
    jakarta-taglibs-string @1.1.0 (java)
        Jakarta Strings Taglib -- taglib for manipulating Java strings
    
    
    ocaml-taglib @0.1.2 (devel, ml, audio)
        OCaml bindings for taglib
    
    
    rb-mp3taglib @0.6 (ruby, audio)
        mp3taglib is an id3v1/id3v2 tagging library for ruby based on id3lib
    
    
    taglib @1.7 (audio)      <---------------- !!!
        TagLib Audio Meta-Data Library
    
    
    taglib-devel @1.5-svn (audio)
        TagLib Audio Meta-Data Library
    
    
    taglib-extras @1.0.1 (audio)
        Taglib plugins for various filetypes supported by Amarok, the KDE music manager.
    
    
    taglib-sharp @2.0.3.7 (audio)
        C# implementation of TagLib.
    
    
    Found 8 ports.

    Für MacPorts musst du Xcode installiert haben.
    Nach der Installation von MacPorts könntest du taglib einfach mit
    Code:
    sudo port install taglib
    installieren.
    The cause of the problem is:
    Don't worry; it's been deprecated.
    The new one is worse.

  3. #3
    Cox Orange
    Themenstarter

    Registriert
    12.2008
    Ort
    800m vom Werdersee
    Beiträge
    98
    Hallo
    ich habe es glaube ich geschafft taglib mittels homebrew zu installieren.
    Problem ist nur, dass ich auch da die aktuelle version 1.7 kriege.
    Der Perl-Wrapper unterstützt aber nur 1.43 (bzw in der Dev-version 1.5)

    Im homebrew repo findet man wohl ältere Versionen, unter anderem 1.5, jedoch erhalte ich beim installieren einen fehler

    Code:
    brew versions taglib
    1.7      git checkout ebe6663 Library/Formula/taglib.rb
    1.6.3    git checkout 0476235 Library/Formula/taglib.rb
    1.6      git checkout a82e823 Library/Formula/taglib.rb
    1.5      git checkout 903a727 Library/Formula/taglib.rb
    chas0rde-MBP:local Ingemar$ git checkout -b taglib-1.5 903a727
    Switched to a new branch 'taglib-1.5'
    chas0rde-MBP:local Ingemar$ brew install taglib
    ==> Downloading http://developer.kde.org/~wheeler/files/src/taglib-1.5.tar.gz
    ######################################################################## 100,0%
    ==> ./configure --disable-debug --prefix='/usr/local/Cellar/taglib/1.5'
    /usr/local/Library/Homebrew/beer_events.rb:166: [BUG] Segmentation fault
    ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0]
    
    Abort trap: 6
    chas0rde-MBP:local Ingemar$ ==> make install
    ==> Downloading http://kollide.net/~jefferai/taglib-extras-0.1.7.tar.gz
    ######################################################################## 100,0%
    ==> cmake . -DCMAKE_INSTALL_PREFIX='/usr/local/Cellar/taglib/1.5' -DCMAKE_BUILD_TYPE=None
    ==> make install
    ln: ./taglib: Operation not permitted
    ==> Error: The linking step did not complete successfully
    The package built, but is not symlinked into /usr/local
    You can try again using `brew link taglib'
    ==> Summary
    /usr/local/Cellar/taglib/1.5: 90 files, 1,3M, built in 86 seconds
    MBP Unibody Late'08 2.4Ghz 8GB 1TB HDD + 48GB ExpressCard SSD
    iPhone4 32GB
    iPod Classic 80GB
    Magic Mouse + Apple Wireless Keyboard

  4. #4
    Alkmene
    Registriert
    06.2011
    Beiträge
    32
    Hab dir Version 1.5 kompiliert und gepackt: http://db.tt/lGxv35Ju
    LG, Peter
    iMac mid 2007, Crucifal RealSSD M4 64 GB, 4 GB RAM, Lion
    (Superdrive wegen Defekt entsorgt)

  5. #5
    Cox Orange
    Themenstarter

    Registriert
    12.2008
    Ort
    800m vom Werdersee
    Beiträge
    98
    Hallo
    vielen Dank.

    Ich habe das Archiv nach /usr/local entpackt.

    Wenn ich jetzt Audio-taglib1.5 bei CPAN runterlade und installiere mittels
    Code:
    perl Makefile.pl
    make
    make install
    Erhalte ich schon bei make eine ganze Latte fehler

    PS: Ich habe vorher die brew Installation von taglib entfernt.

    Jemand eine Idee woran es liegen könnte?

    Hier ein Auszug aus meinem Terminal...div. Fehler folgen, aber sieht so aus als ob etwas nicht gefunden wird
    Code:
    perl Makefile.PL 
    This module ONLY supports TagLib version 1.5.*
    1.5
    Checking if your kit is complete...
    Looks good
    Note (probably harmless): No library found for -lperl
    Writing Makefile for Audio::TagLib
    chas0rde-MBP:Audio-TagLib-1.50_01 Ingemar$ make
    cp lib/Audio/TagLib/ByteVector/Iterator.pm blib/lib/Audio/TagLib/ByteVector/Iterator.pm
    cp lib/Audio/TagLib/ID3v1/StringHandler.pm blib/lib/Audio/TagLib/ID3v1/StringHandler.pm
    cp lib/Audio/TagLib/String.pm blib/lib/Audio/TagLib/String.pm
    cp lib/Audio/TagLib/ID3v2/UniqueFileIdentifierFrame.pm blib/lib/Audio/TagLib/ID3v2/UniqueFileIdentifierFrame.pm
    cp lib/Audio/TagLib/ID3v2/FrameListMap/Iterator.pm blib/lib/Audio/TagLib/ID3v2/FrameListMap/Iterator.pm
    cp lib/Audio/TagLib/MPC/Properties.pm blib/lib/Audio/TagLib/MPC/Properties.pm
    cp lib/Audio/TagLib/AudioProperties.pm blib/lib/Audio/TagLib/AudioProperties.pm
    cp lib/Audio/TagLib/MPEG/File.pm blib/lib/Audio/TagLib/MPEG/File.pm
    cp lib/Audio/TagLib/Ogg/File.pm blib/lib/Audio/TagLib/Ogg/File.pm
    cp lib/Audio/TagLib/ID3v2/Footer.pm blib/lib/Audio/TagLib/ID3v2/Footer.pm
    cp lib/Audio/TagLib/ID3v2/Tag.pm blib/lib/Audio/TagLib/ID3v2/Tag.pm
    cp lib/Audio/TagLib/String/Iterator.pm blib/lib/Audio/TagLib/String/Iterator.pm
    cp lib/Audio/TagLib/ID3v2/UnknownFrame.pm blib/lib/Audio/TagLib/ID3v2/UnknownFrame.pm
    cp lib/Audio/TagLib/Vorbis/File.pm blib/lib/Audio/TagLib/Vorbis/File.pm
    cp lib/Audio/TagLib/Vorbis/Properties.pm blib/lib/Audio/TagLib/Vorbis/Properties.pm
    cp lib/Audio/TagLib/ID3v2/ExtendedHeader.pm blib/lib/Audio/TagLib/ID3v2/ExtendedHeader.pm
    cp lib/Audio/TagLib/ID3v2/RelativeVolumeFrame.pm blib/lib/Audio/TagLib/ID3v2/RelativeVolumeFrame.pm
    cp lib/Audio/TagLib/FLAC/File.pm blib/lib/Audio/TagLib/FLAC/File.pm
    cp lib/Audio/TagLib/Tag.pm blib/lib/Audio/TagLib/Tag.pm
    cp lib/Audio/TagLib/ID3v1/GenreMap/Iterator.pm blib/lib/Audio/TagLib/ID3v1/GenreMap/Iterator.pm
    cp lib/Audio/TagLib/Ogg/FieldListMap.pm blib/lib/Audio/TagLib/Ogg/FieldListMap.pm
    cp lib/Audio/TagLib/APE/Footer.pm blib/lib/Audio/TagLib/APE/Footer.pm
    cp lib/Audio/TagLib/ID3v2/UserTextIdentificationFrame.pm blib/lib/Audio/TagLib/ID3v2/UserTextIdentificationFrame.pm
    cp lib/Audio/TagLib/File.pm blib/lib/Audio/TagLib/File.pm
    cp lib/Audio/TagLib/ID3v2/CommentsFrame.pm blib/lib/Audio/TagLib/ID3v2/CommentsFrame.pm
    cp lib/Audio/TagLib/ID3v2/Header.pm blib/lib/Audio/TagLib/ID3v2/Header.pm
    cp lib/Audio/TagLib/ID3v2/TextIdentificationFrame.pm blib/lib/Audio/TagLib/ID3v2/TextIdentificationFrame.pm
    cp lib/Audio/TagLib/APE/Tag.pm blib/lib/Audio/TagLib/APE/Tag.pm
    cp lib/Audio/TagLib/Ogg/Vorbis/File.pm blib/lib/Audio/TagLib/Ogg/Vorbis/File.pm
    cp lib/Audio/TagLib/ID3v2/AttachedPictureFrame.pm blib/lib/Audio/TagLib/ID3v2/AttachedPictureFrame.pm
    cp lib/Audio/TagLib/Ogg/FLAC/File.pm blib/lib/Audio/TagLib/Ogg/FLAC/File.pm
    cp lib/Audio/TagLib/ID3v1.pm blib/lib/Audio/TagLib/ID3v1.pm
    cp lib/Audio/TagLib/MPEG/Header.pm blib/lib/Audio/TagLib/MPEG/Header.pm
    cp lib/Audio/TagLib/ID3v2/FrameFactory.pm blib/lib/Audio/TagLib/ID3v2/FrameFactory.pm
    cp lib/Audio/TagLib/FileRef/FileTypeResolver.pm blib/lib/Audio/TagLib/FileRef/FileTypeResolver.pm
    cp lib/Audio/TagLib/Ogg/FieldListMap/Iterator.pm blib/lib/Audio/TagLib/Ogg/FieldListMap/Iterator.pm
    cp lib/Audio/TagLib/APE/Item.pm blib/lib/Audio/TagLib/APE/Item.pm
    cp lib/Audio/TagLib/ID3v2/FrameList.pm blib/lib/Audio/TagLib/ID3v2/FrameList.pm
    cp lib/Audio/TagLib/ID3v2/FrameList/Iterator.pm blib/lib/Audio/TagLib/ID3v2/FrameList/Iterator.pm
    cp lib/Audio/TagLib/ID3v2/Frame.pm blib/lib/Audio/TagLib/ID3v2/Frame.pm
    cp lib/Audio/TagLib/Ogg/PageHeader.pm blib/lib/Audio/TagLib/Ogg/PageHeader.pm
    cp lib/Audio/TagLib/MPC/File.pm blib/lib/Audio/TagLib/MPC/File.pm
    cp lib/Audio/TagLib/FLAC/Properties.pm blib/lib/Audio/TagLib/FLAC/Properties.pm
    cp lib/Audio/TagLib/ID3v2/RelativeVolumeFrame/PeakVolume.pm blib/lib/Audio/TagLib/ID3v2/RelativeVolumeFrame/PeakVolume.pm
    cp lib/Audio/TagLib/Ogg/XiphComment.pm blib/lib/Audio/TagLib/Ogg/XiphComment.pm
    cp lib/Audio/TagLib/ByteVector.pm blib/lib/Audio/TagLib/ByteVector.pm
    cp lib/Audio/TagLib/Ogg/Page.pm blib/lib/Audio/TagLib/Ogg/Page.pm
    cp lib/Audio/TagLib/ID3v1/Tag.pm blib/lib/Audio/TagLib/ID3v1/Tag.pm
    cp lib/Audio/TagLib/MPEG/Properties.pm blib/lib/Audio/TagLib/MPEG/Properties.pm
    cp lib/Audio/TagLib/FileRef.pm blib/lib/Audio/TagLib/FileRef.pm
    cp lib/Audio/TagLib/APE/ItemListMap/Iterator.pm blib/lib/Audio/TagLib/APE/ItemListMap/Iterator.pm
    cp lib/Audio/TagLib/ID3v1/GenreMap.pm blib/lib/Audio/TagLib/ID3v1/GenreMap.pm
    cp lib/Audio/TagLib/StringList.pm blib/lib/Audio/TagLib/StringList.pm
    cp lib/Audio/TagLib/MPEG/XingHeader.pm blib/lib/Audio/TagLib/MPEG/XingHeader.pm
    cp lib/Audio/TagLib/APE/ItemListMap.pm blib/lib/Audio/TagLib/APE/ItemListMap.pm
    cp lib/Audio/TagLib/Ogg/Vorbis/Properties.pm blib/lib/Audio/TagLib/Ogg/Vorbis/Properties.pm
    cp lib/Audio/TagLib/ID3v2/FrameListMap.pm blib/lib/Audio/TagLib/ID3v2/FrameListMap.pm
    cp lib/Audio/TagLib/ByteVectorList.pm blib/lib/Audio/TagLib/ByteVectorList.pm
    cp lib/Audio/TagLib/ID3v2/SynchData.pm blib/lib/Audio/TagLib/ID3v2/SynchData.pm
    cp lib/Audio/TagLib.pm blib/lib/Audio/TagLib.pm
    /usr/bin/perl /System/Library/Perl/5.12/ExtUtils/xsubpp  -C++ -hiertype -typemap /System/Library/Perl/5.12/ExtUtils/typemap -typemap typemap  TagLib.xs > TagLib.xsc && mv TagLib.xsc TagLib.c
    perl -pi -e 's/newXSproto\("TagLib/newXSproto("Audio::TagLib/g' TagLib.c
    perl -pi -e 's/XS\(boot_TagLib\)/XS(boot_Audio__TagLib)/g' TagLib.c
    g++ -c  -I/usr/include -I./include -I. -I/Users/Peter/Downloads/taglib-1.5/result/include/taglib -arch x86_64 -arch i386 -g -pipe -fno-common -DPERL_DARWIN -fno-strict-aliasing -fstack-protector -I/usr/local/include -Os   -DVERSION=\"1.50_01\" -DXS_VERSION=\"1.50_01\"  "-I/System/Library/Perl/5.12/darwin-thread-multi-2level/CORE"  -D_BSD_ICONV -DNO_DOXYGEN TagLib.c
    TagLib.c:86:29: error: tbytevectorlist.h: No such file or directory
    TagLib.c:261:25: error: tbytevector.h: No such file or directory
    TagLib.c:1596:21: error: apeitem.h: No such file or directory
    TagLib.c:1599:1: warning: "do_open" redefined
    TagLib.c:1598:1: warning: this is the location of the previous definition
    TagLib.c:1601:1: warning: "do_close" redefined
    MBP Unibody Late'08 2.4Ghz 8GB 1TB HDD + 48GB ExpressCard SSD
    iPhone4 32GB
    iPod Classic 80GB
    Magic Mouse + Apple Wireless Keyboard

  6. #6
    Alkmene
    Registriert
    06.2011
    Beiträge
    32
    Sorry.Fehler meinerseits - vergaß, das unter OS X einiges etwas anders ist als unter Linux.
    Habs nochmal kompiliert, diesmal mit korrektem Ziel /usr/local, jetzt sollte es gehen.

    Download: http://db.tt/lGxv35Ju
    LG, Peter
    iMac mid 2007, Crucifal RealSSD M4 64 GB, 4 GB RAM, Lion
    (Superdrive wegen Defekt entsorgt)

  7. #7
    Cox Orange
    Themenstarter

    Registriert
    12.2008
    Ort
    800m vom Werdersee
    Beiträge
    98
    Hallo
    habe es nach /usr/local entpackt (vorher die alte Version gelöscht)

    Kriege jetzt schon von perl Makefile.pl seltsame Meldungen:

    Code:
    perl Makefile.PL 
    This module ONLY supports TagLib version 1.5.*
    1.5
    Note (probably harmless): No library found for -lperl
    Writing Makefile for Audio::TagLib
    Sicher das es 1.5 is die du kompiliert hast?

    Erklär mir doch wie ich es kompilieren muss Kann ja nicht schaden das zu wissen

    Habe nen gcc installiert (soweit ich weiß )

    Gruß
    MBP Unibody Late'08 2.4Ghz 8GB 1TB HDD + 48GB ExpressCard SSD
    iPhone4 32GB
    iPod Classic 80GB
    Magic Mouse + Apple Wireless Keyboard

  8. #8
    Alkmene
    Registriert
    06.2011
    Beiträge
    32
    Code:
    ./configure --prefix=/usr/local
    make
    sudo make install
    Und ja, es ist die 1.5.

    Häng doch mal das Makefile.pm an, ich guck da mal rein.
    LG, Peter
    iMac mid 2007, Crucifal RealSSD M4 64 GB, 4 GB RAM, Lion
    (Superdrive wegen Defekt entsorgt)

  9. #9
    Cox Orange
    Themenstarter

    Registriert
    12.2008
    Ort
    800m vom Werdersee
    Beiträge
    98
    Hallo
    das compilieren hat geklappt. Kommt aber dann das selbe raus wie bei dir Aber wenigstens jetzt bissl schlauer

    welches Makefile.pm meinste?

    Den Perl-Wrapper habe ich von hier runtergeladen: http://search.cpan.org/~dongxu/Audio-TagLib-1.43/

    Dann einfach in in ~/Downloads entpackt und in den Unterordner cd't...

    Dort dann
    Code:
    perl Makefile.pl
    make
    make install
    vorgehabt. Aber schon perl Makefile.pl nervt irgendwie rum...

    Alles sehr seltsam
    MBP Unibody Late'08 2.4Ghz 8GB 1TB HDD + 48GB ExpressCard SSD
    iPhone4 32GB
    iPod Classic 80GB
    Magic Mouse + Apple Wireless Keyboard

  10. #10
    Alkmene
    Registriert
    06.2011
    Beiträge
    32
    Die Meldung bezüglich der TagLib-Version ist nur ein Hinweis.
    Mach doch nach perl Makefile.PL einfach make und falls da wieder Fehlermeldungen kommen, postest die wieder hier.
    LG, Peter
    iMac mid 2007, Crucifal RealSSD M4 64 GB, 4 GB RAM, Lion
    (Superdrive wegen Defekt entsorgt)

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •