Tuesday, April 27, 2010

installing id3lib-ruby on mac

UPDATE 2) Fink is busted on 10.6 the lib has not built correctly and is crashing... switch to macports and install id3lib from there then (re)install the gem with this

sudo env ARCHFLAGS="-arch x86_64" gem install id3lib-ruby -- --with-opt-dir=/opt/local

UPDATE 1) Hold up... there is an easier way..

sudo env ARCHFLAGS="-arch i386" gem install id3lib-ruby -- --with-opt-dir=/sw

Confirm the result with this
arch -i386 irb
>> require 'id3lib'
=> true
>> tag = ID3Lib::Tag.new('talk.mp3')
=> []

The default id3lib gem is way to stale for it to build on OSX 10.6...
so you need to start hacking stuff, in truth the maintainer is already
handled the problems u just need the newest version..

download the source code and untar it;
http://github.com/robinst/id3lib-ruby (the upper right has the
download source link or just git it)

then do this;

export PATH=/sw
export DYLD_LIBRARY_PATH=/sw/lib
cd to/the/source
sudo CONFIGURE_ARGS="--with-opt-dir=/usr/local" ruby setup.rb

confirm success with $ irb >> require 'rubygems' => false >> require 'id3lib' => true >>

No comments:

Post a Comment