Installing Programs with setup.rb

Quick Start

Type these lines on command line: ("#" line may require root privilege)

$ ruby setup.rb config
$ ruby setup.rb setup
# ruby setup.rb install

Details

Usage of setup.rb is:

ruby setup.rb <global options>
ruby setup.rb [<global options>] <task> [<task options>]

Global Options

-q,--quiet

suppress message outputs

--verbose

output messages verbosely (default)

-h,--help

prints help and quit

-v,--version

prints version and quit

--copyright

prints copyright and quit

These are acceptable tasks:

config

Checks and saves configurations.

show

Prints current configurations.

setup

Compiles ruby extentions.

install

Installs files.

clean

Cleans created files.

distclean

Cleans created files.

Task Options for CONFIG

--prefix=PATH

a prefix of the installing directory path

--std-ruby=PATH

the directory for standard ruby libraries

--site-ruby-common=PATH

the directory for version-independent non-standard ruby libraries

--site-ruby=PATH

the directory for non-standard ruby libraries

--bin-dir=PATH

the directory for commands

--rb-dir=PATH

the directory for ruby scripts

--so-dir=PATH

the directory for ruby extentions

--data-dir=PATH

the directory for shared data

--ruby-path=PATH

path to set to #! line

--ruby-prog=PATH

the ruby program using for installation

--make-prog=NAME

the make program to compile ruby extentions

--without-ext

forces to setup.rb never to compile/install ruby extentions.

--rbconfig=PATH

your rbconfig.rb to load

You can view default values of these options by typing

$ ruby setup.rb --help

If there's the directory named "packages", You can also use these options:

--with=NAME,NAME,NAME...

Package names which you want to install.

--without=NAME,NAME,NAME...

Package names which you do not want to install.

[NOTE] You can pass options for extconf.rb like this:

ruby setup.rb config -- --with-tklib=/usr/lib/libtk-ja.so.8.0

Task Options for INSTALL

--no-harm

prints what to do and done nothing really.

--prefix=PATH

The prefix of the installing directory path. This option may help binary package maintainers. A default value is an empty string.