| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 129
 130
 131
 132
 133
 134
 135
 136
 137
 138
 139
 140
 141
 142
 143
 144
 145
 146
 147
 148
 149
 150
 151
 152
 
 | RUBY-BUILD(1)
=============
:doctype: manpage
NAME
----
ruby-build - utility to compile and install Rubies
SYNOPSIS
--------
*ruby-build* ['OPTIONS'...] 'DEFINITION' 'PREFIX'
*ruby-build --definitions*
*ruby-build --version*
*ruby-build* [*-h*|*--help*]
*rbenv install* ['OPTIONS'...] ['DEFINITION']
*rbenv install* [*-l*|*--list*]
*rbenv uninstall* [*-f*|*--force*] 'DEFINITION'
DESCRIPTION
-----------
*ruby-build* provides a simple way to compile and install different
versions of Ruby on UNIX-like systems.
ruby-build downloads, builds and installs the Ruby version specified
in a 'DEFINITION' into a 'PREFIX' directory. Definitions can be chosen
from the list of installed definitions or by specifying a file path
for a definition.
rbenv(1) users can also use the provided *rbenv install*
command, which installs Rubies into the `rbenv` directory.
OPTIONS
-------
*--definitions*::
  List available definitions.
*-f*, *--force*::
  When using *rbenv-install*, force installation of Ruby versions that
  are already installed. When using *rbenv-uninstall*, uninstall
  without prompting for confirmation or displaying an error message
  for Rubies that are not currently installed.
*-k*, *--keep*::
  Don't delete source code after installation.
*-p*, *--patch*::
  Apply a patch from standard input to the Ruby, JRuby or Rubinius
  source code before executing the `./configure` step.
*-v*, *--verbose*::
  Display compiler messages on standard output.
*--version*::
  Show `ruby-build` version and exit.
*-h*, *--help*::
  Show usage information and exit.
EXAMPLES
--------
Install Ruby 2.0.0 (MRI, patch level 0) to `~/rubies/mri-2.0.0`:
  ruby-build 2.0.0-p0 ~/rubies/mri-2.0.0
Install Ruby Enterprise Edition 1.8.7 (patch level 2011.03) for rbenv(1):
  rbenv install ree-1.8.7-2011.03
Install local app-specific Ruby version:
  rbenv install
Install Ruby from a custom definition into `~/your-ruby`:
  rbenv install /path/to/your/own/ruby/definition ~/your-ruby
Install Ruby 2.0.0-p0, applying the patch in `/path/to/some.patch`:
  rbenv install --patch 2.0.0-p0 < /path/to/some.patch
ENVIRONMENT
-----------
*CC*::
  Sets the path to the C compiler.
*CONFIGURE_OPTS*::
  Options that are passed to `./configure` when building a Ruby.
*MAKE*::
  Sets the command used for `make`.
*MAKE_OPTS*::
  Options that are passed to `make` when building a Ruby.
*MAKEOPTS*::
  Used instead of *MAKE_OPTS* when *MAKE_OPTS* is not defined.
*RUBY_BUILD_BUILD_PATH*::
  Sets the location in which sources are downloaded and built.
*RUBY_BUILD_CACHE_PATH*::
  Sets the location where downloaded package files are cached.
*RUBY_BUILD_DEFINITIONS*::
  Adds a colon-separated list of directories to the build definition
  path.
*RUBY_BUILD_MIRROR_URL*::
  Sets the root URL of the mirror from which package files are
  downloaded.
*RUBY_BUILD_ROOT*::
  If set, overrides the default location from where build definitions
  in `share/ruby-build/` are looked up.
*RUBY_BUILD_SKIP_MIRROR*::
  If set, forces `ruby-build` to download packages from their
  original source URLs instead of using a mirror.
*RUBY_CFLAGS*::
  Options that are added to the default `CFLAGS` when building a Ruby.
*RUBY_CONFIGURE_OPTS*::
  Options that are passed to `./configure` when building a Ruby. In
  contrast to *CONFIGURE_OPTS*, these are only passed to Ruby and not
  to any dependent packages (such as `libyaml`).
*RUBY_MAKE_OPTS*::
  Options that are passed to `make` when building a Ruby. In contrast
  to *MAKE_OPTS*, these are only passed to Ruby and not to any
  dependent packages (such as `libyaml`).
*TMPDIR*::
  Sets the location where `ruby-build` stores temporary files.
AUTHORS
-------
ruby-build is developed by Sam Stephenson <\sam@37signals.com>.
This man page was written for the Debian GNU/Linux distribution by
Sebastian Boehm <\sebastian@sometimesfood.org> but may be used by
others.
SEE ALSO
--------
rbenv(1)
 |