Installing Ruby-GConf

Before you install Ruby-GConf, you'll need to install its dependencies.
These include:

    GConf (both runtime libraries and headers)
    GTK+  (both runtime libraries and headers)
    Ruby  (both the interpreter itself and the header files:
           the headers are often distributed as "ruby-dev")

(Each of these, of course, has its own set of dependencies). It's
quite likely that some or all of this software is already installed on
your system, or available on your distribution's CD. If you have any
problems installing these dependancies, consult the documentation and
support resources available for each package.

If all goes well, it should be very easy to install Ruby-GConf on your
system. Just execute these commands:

    make
    make install

(You'll probably need to be 'root' to execute the 2nd command).

The first command probes the configuration of Ruby on your system,
creates a proper Makefile, and compiles the code for Ruby-GConf.
The second command installs Ruby-GConf on your system -- it simply
copies the shared library 'gconf.so' to the appropriate
location for Ruby extensions. If you don't have root access
on the system you're using, you may wish to copy 'gconf.so' yourself
to a location of your choice (after compilation, it will be located
in the 'src' subdirectory), and then tell Ruby where to look to find
gconf.so (e.g. through the RUBY_LIB environmental variable or using
the '-I' command-line switch).

If you encounter errors during compilation and installation, first verify
that the dependencies listed above have been installed and are working
properly. Next, visit http://sf.net/projects/ruby-gnome and click
on the link to the Bug Tracking System. Submit a bug report with
as much information as you can, describing the software installed
on your system, your OS, the steps you've taken to install Ruby-GConf,
and any errors you get. If Ruby-GConf doesn't work for you properly
"out-of-the-box" and you need to make some modifications to it for
it to work properly, let me know (klamath@users.sourceforge.net) and
I'll see if your changes should be rolled into the main distribution.

Cleaning Up

This is also simple; just execute this:

    make distclean

To return the code to the state it was in when you got it.
