summaryrefslogtreecommitdiff
path: root/devel/ruby-install/pkg-descr
blob: f40d8ec50f90e3bcfa1ce450849e9bcecf8c38ce (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Installs Ruby, JRuby, Rubinius, TruffleRuby (native / GraalVM), or mruby.

Features:

* Supports installing arbitrary versions.
* Supports downloading the latest versions and checksums from ruby-versions.
* Supports installing into /opt/rubies/ and ~/.rubies/ by default.
* Supports installing into arbitrary directories.
* Supports downloading from arbitrary URLs.
* Supports downloading from mirrors.
* Supports downloading/applying patches.
* Supports specifying arbitrary ./configure options.
* Supports downloading archives using wget or curl.
* Supports verifying downloaded archives via checksums.
* Has tests.

Anti-Features:

* Does not require updating every time a new Ruby version comes out.
* Does not require recipes for each individual Ruby version or configuration.
* Does not support installing trunk/HEAD or nightly rolling releases.
* Does not support installing unsupported/unmaintained versions of Ruby.