This is built if --with-ruby is given to the configure line, or --with-ruby=ruby1.8 to use a particular Ruby version/program. The standard 'make' at the top level will build it.
You can also compile the Ruby interface by hand as follows:
cd ruby make # optional make check
To install it system wide do this as root (or maybe via sudo make install):
root# make install
The Ruby interface was written and is maintained by Dominic Sisneros at the rdf-redland project on RubyForge. The documents and files here may be superceeded or updated by the files at the RubyForge project, check there for the latest versions.
The Ruby interface has been tested with Ruby 1.8.1, 1.8, 1.6.8, 1.6.7 and 1.6.4. It is relatively new and may still change further or require quite a new version of Ruby.
The example program provided parses an RDF/XML source file into a model. It should be run with two arguments - the URI of the content (as file:/path/to/content) and the syntax name (say, rdfxml):
ruby example.ruby file:../data/dc.rdf rdfxml
The Ruby API is an object-based API with the class names and method names flattened into Ruby procedure names like this: librdf_class_method - the same names as in the underlying C API. The object references become Ruby variables.
Copyright 2002-2004 Dave Beckett, Institute for Learning and Research Technology, University of Bristol