%general-entities; ]> Ruby-&ruby-version; Ruby Introduction to Ruby The Ruby package contains the Ruby development environment. This is useful for object-oriented scripting. &lfs112_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &ruby-md5sum; Download size: &ruby-size; Estimated disk space required: &ruby-buildsize; Estimated build time: &ruby-time; Ruby Dependencies Required Optional , , , , , and DTrace User Notes: Installation of Ruby Install Ruby by running the following command: ./configure --prefix=/usr \ --enable-shared \ --docdir=/usr/share/doc/ruby-&ruby-version; && make Optionally, build the CAPI documents by running the following commands: make capi To test the results, issue: make check. There are over 25,000 tests. Some tests related to ipv6 may indicate errors. If the tests are run in a directory that has a world writable component (e.g. /tmp) then several additional tests may fail. A few tests may fail due to system configuration expectations. Now, as the root user: make install If you have Ruby-On-Rails applications installed and did an upgrade of Ruby by installing this package, you might need to run an update there, too (as the &root; user): cd /path/to/web/app bundle update rake and restart the webserver which serves the application. Command Explanations --enable-shared: This switch enables building the libruby shared library. : This switch disables building and installing rdoc indexes and C API documents. : This switch disables building and installing rdoc indexes. : This switch disables building and installing C API documents. : This switch prevents using the system ruby if it is already installed. The build system will use the newly built version instead. Contents Installed Programs Installed Libraries Installed Directories bundle, bundler, erb, gem, irb, racc, rake, rbs, rdbg, rdoc, ri, ruby, and typeprof libruby.so /usr/include/ruby-&ruby-minor-version;.0, /usr/lib/ruby, /usr/share/doc/ruby-&ruby-version; and /usr/share/ri Short Descriptions bundle creates bundles of Ruby Gems bundle bundler manages an application's dependencies throughout it's lifecycle bundler erb is a command line front-end for eRuby, which provides a templating system for Ruby erb gem is the command for RubyGems, which is a sophisticated package manager for Ruby. This is similar to Python's 'pip' command gem irb is the interactive interface for Ruby irb rake is a make-like build utility for Ruby rake rdbg is an interactive debugger for Ruby rdbg rdoc generates Ruby documentation rdoc ri displays documentation from a database on Ruby classes, modules, and methods ri ruby is an interpreted scripting language for quick and easy object-oriented programming ruby libruby.so contains the API functions required by Ruby libruby.so