Ruby Solaris packages and gems

Updated:

Note : This page may contain outdated information and/or broken links; some of the formatting may be mangled due to the many different code-bases this site has been through in over 20 years; my opinions may have changed etc. etc.

My work on packaging up Sensu for Solaris 11 continues, and I’ve just tackled the Ruby 2.0.0 package and some associated Ruby Gems. These are all pre-compiled x86 Solaris 11 IPS packages and are currently available in the /dev branch of my repositories. To install everything in one go, just do the following :

$ pkg install pkg:/mar/runtime/ruby pkg:/mar/libraries/rubygem-*

	           Packages to install: 17
       Create boot environment: No
Create backup boot environment: No

DOWNLOAD                                PKGS         FILES    XFER (MB)   SPEED
Completed                              17/17   20907/20907    19.6/19.6  315k/s

PHASE                                          ITEMS
Installing new actions                   23951/23951
Updating package state database                 Done
Updating image state                            Done

And then you should be all set up :

$ ruby -v
ruby 2.0.0p481 (2014-05-08 revision 45883) [i386-solaris2.11]

$ gem list
*** LOCAL GEMS ***

amq-protocol (1.9.2)
amqp (1.3.0)
async_sinatra (1.0.0)
bigdecimal (1.2.0)
builder (3.2.2)
bundler (1.6.2)
daemons (1.1.9)
em-redis-unified (0.4.2)
em-worker (0.0.2)
eventmachine (1.0.3)
io-console (0.4.2)
json (1.7.7)
minitest (4.3.2)
oj (2.0.9)
psych (2.0.0)
rack (1.5.2)
rack-protection (1.5.3)
rake (0.9.6)
rdoc (4.0.0)
sensu-transport (0.0.1)
sinatra (1.3.5)
test-unit (2.0.0.0)
thin (1.5.0)
tilt (1.4.1)

See the docs for more information on how to get started and switch repositories if needed. Note that while these packages are still a “work in progress”, I’ve found them perfectly stable so far for my requirements. But obviously, the ususal disclaimer applies, and these packages may crash your system, delete data, kill your cat, steal your food and so on…