Ruby

From openSUSE


Ruby is an interpreted scripting language for quick and easy object-oriented programming. It has many features for processing text files and performing system management tasks (as in Perl). It is simple, straight-forward, and extensible.

Ruby features

  • Simple Syntax
  • *Normal* Object-Oriented features (class, method calls, for example)
  • *Advanced* Object-Oriented features(Mix-in, Singleton-method, for example)
  • Operator Overloading
  • Exception Handling
  • Iterators and Closures
  • Garbage Collection
  • Dynamic Loading of Object Files (on some architectures)
  • Highly Portable (works on many UNIX machines; DOS, Windows, Mac, BeOS, and more)


Of course it runs on SuSE Linux aswell. We are trying to make SuSE Linux a good platform for ruby development and hosting.

Ruby in the Build Service

The ruby project at the build service is used as a staging area for new ruby packages and libraries.

Lately we started packaging GEM packages. Once you added the directories as installation source to your favorite package manager, you can install Ruby on Rails or Mongrel as rpms.

A listing of all currently packaged Ruby Libraries can be found here: http://software.opensuse.org/download/ruby/SuSE_Linux_10.1/src/


Installing Packages from the build service

The general user guide can be found at the Build Service User page. The directories for ruby are:

At the moment we only build for 10.x and Factory. If you see the need for other build targets (e.g. 9.3) feel free to contact us in the build service irc channel. Same goes for missing libraries you like to see in the list.

Current state

The ruby base package is atm the same as in the 10.1/Factory distribution. 10.0 has only 1.8.2. All the gem rpms (rubygem-*) should work together with other gems installed via rubygems. We are currently working on a patch for gem so it doesnt uninstall gems, that were installed via rpm.

Retrieved from "http://en.opensuse.org/Ruby"