Ruby 1.9 Supported Platforms

Ruby 1.9 is supported on various platforms, at four "support levels".

support levels

The support levels are "supported", "best effort", "perhaps" and "not
supported". Note that "Platform has a maintainer" includes "Some of core
developers always develop Ruby on it", for example, Debian GNU/Linux.

Supported

Officially, fully supported. Ruby won't be released while Ruby
has errors on "supported" platforms.

A platform is "supported" when

  • The platform has at least one maintainer. One or more maintainer(s) maintains Ruby on it.
  • We can build Ruby for it.
  • We can expect that "make test-all" almost succeed.
  • We have the nightly build&test environment for it.

Best effort

We want Ruby to support the platform but some errors occur constantly on it.

Ruby won't be released while Ruby has serious errors on "best effort" platforms.

A platform is "best effort" when

  • The platform has at least one maintainer.
  • We can build Ruby for it.
  • We can expect that "make test-all" success except some known problems, XOR, we have no nightly build&test environemnt for it.

Perhaps

We think Ruby can work on the platform but it is not officially supported. Ruby can be released even if Ruby has errors on it.

A platform is "perhaps" when

  • A similar platform is "supported" or "best effort".
  • Or, a patch for the platform which seems to be good was recently applied.

Not supported

We don't know whether Ruby works on it or not.

Ruby 1.9.3

(2011-07; Candidates)

Best effort

  • mswin32, mswin64 (usa)
  • mingw (nobu)
  • RHEL, CentOS6 (kosaki)
  • CentOS5 (Eric Wong)
  • Debian (wyhaines)
  • IA-64 (Debian GNU/Linux) (takano32)
  • FreeBSD (knu)
  • OpenBSD (Jeremy Evans)
  • Mac OS X (mrkn)
  • AIX (kanemoto)
  • Solaris (ngoto)
  • Symbian OS (azov)

Perhaps

  • Other POSIX compatible systems.

NotSupported

  • Mac OS X with llvm-gcc/clang

Maintainer Wanted

These platforms were once supported by Ruby 1.6 or Ruby 1.8 but Ruby 1.9 does not support them.

We want patches and maintainer of Ruby for them.

  • OpenVMS
  • WinCE
  • OS/2
  • bcc32
  • Classic MacOS