I just posted instructions on my blog on how to get libical to compile
and work under linux with Ruby.
All the current ical libraries leave something to be desired. libical
has all that's needed for ical parsing and generation, and is highly
evolved and widely used. So redoing it in Ruby is a big effort, while
getting it to work using a ruby extension is pretty easy.
Most of the heavy lifting was done by Rob Kaufman as seen here:
My contribution is making it work and compile under Linux (and
probably other POSIX environments).
Now we need an evolved wrapper around it to make it easy to use with
ruby. Stay tuned...