Ruby-3.2.2

Ruby の概要

Ruby パッケージは Ruby 開発環境を提供します。 オブジェクト指向スクリプティングを実現するものです。

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

パッケージ情報

  • ダウンロード (HTTP): https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.2.tar.xz

  • ダウンロード MD5 sum: 377853f31d10bfe37c58b8537fc3e05d

  • ダウンロードサイズ: 14 MB

  • 必要ディスク容量: 694 MB (add 1.0 GB for C API docs)

  • 概算ビルド時間: 1.2 SBU (using parallelism=4; add 4.6 SBU for tests; add 0.6 SBU for C API docs)

Ruby の依存パッケージ

Required

libyaml-0.2.5

任意

Doxygen-1.9.8, Graphviz-9.0.0, rustc-1.74.1, Tk-8.6.13, Valgrind-3.22.0, Berkeley DB (非推奨), DTrace

Ruby のインストール

以下のコマンドを実行して Ruby をビルドします。

./configure --prefix=/usr      \
            --enable-shared    \
            --without-valgrind \
            --without-baseruby \
            --docdir=/usr/share/doc/ruby-3.2.2 &&
make

Optionally, build the CAPI documents by running the following commands:

make capi

The tests require that the new version of Ruby is already installed to run correctly. If you want to run the tests, execute them after installing the package.

root ユーザーになって以下を実行します。

make install

To test the results, issue: make -k 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.

[注記]

注記

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.

コマンド説明

--enable-shared: このスイッチは libruby の共有ライブラリをビルドします。

--without-baseruby: This switch prevents using the system ruby if it is already installed. The build system will use the newly built version instead.

--disable-install-doc: This switch disables building and installing rdoc indexes and C API documents.

--disable-install-rdoc: This switch disables building and installing rdoc indexes.

--disable-install-capi: This switch disables building and installing C API documents.

パッケージ構成

インストールプログラム: bundle, bundler, erb, gem, irb, racc, rake, rbs, rdbg, rdoc, ri, ruby, typeprof
インストールライブラリ: libruby.so
インストールディレクトリ: /usr/include/ruby-3.2.0, /usr/lib/ruby, /usr/share/doc/ruby-3.2.2, /usr/share/ri

概略説明

bundle

creates bundles of Ruby Gems

bundler

manages an application's dependencies throughout it's lifecycle

erb

is a command line front-end for eRuby, which provides a templating system for Ruby

gem

is the command for RubyGems, which is a sophisticated package manager for Ruby. This is similar to Python's 'pip' command

irb

Ruby に対するインタラクティブなインターフェースを提供します。

rake

is a make-like build utility for Ruby

rdbg

is an interactive debugger for Ruby

rdoc

generates Ruby documentation

ri

Ruby のクラス、モジュール、メソッドに対するドキュメントを、データベースより表示します。

ruby

オブジェクト指向プログラミングを素早く容易に実現する、インタープリタースクリプト言語です。

libruby.so

Ruby が必要とする API 関数を提供します。