ruby gems: eventmachine und thin auf Opensolaris installieren

Ein kleiner Tip: manche ruby gems lassen sich unter Solaris nicht installieren, da sie das GNU-make brauchen. Dieses kann man mit

pfexec pkg install SUNWgmake

nachinstallieren. Allerdings nennt sich dieses dann gmake und nicht make. Man könnte nun kurzzeitig /bin/make nach gmake umbiegen.

Was gmake implizit macht, ist die CXX Variable (die das Makefile einiger gems braucht) auf den korrekten Pfad zu setzen – also bei OpenSolaris auf /usr/sfw/bin/g++

Man kann dies aber auch „von Hand machen“. So kann man die beiden Edelsteine eventmachine und thin mit folgendem Befehl (bourne shell vorausgesetzt) installieren:

CXX=/usr/sfw/bin/g++ gem install eventmachine

CXX=/usr/sfw/bin/g++ gem install tin