📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

 
(同じ利用者による、間の6版が非表示)
1行目: 1行目:
== 概要 ==
== 概要 ==
 
Rubyはバランスの取れた言語である。<br>
その生みの親であるまつもとゆきひろ氏は、自分の好きな言語(Perl、Smalltalk、Eiffel、Ada、Lisp)の一部を融合させ、関数型プログラミングと命令型プログラミングのバランスをとった新しい言語を作り上げた。<br>
<br>
1995年の一般公開以来、Rubyは世界中の熱心なコーダーを引きつけてきた。<br>
2006年には、Rubyは大衆に受け入れられるようになり、世界の主要都市で活発なユーザーグループが結成された。<br>
Ruby言語について議論する主要なメーリングリストであるRuby-Talkは、2006年には1日平均200通のメッセージが寄せられるまでになった。<br>
近年はコミュニティの規模が大きくなり、1つの中心的なメーリングリストから多くの小規模なグループに議論が移行したため、メーリングリストの数は減少している。<br>
<br>
Rubyは、世界のプログラミング言語の成長と人気を測る指標(TIOBE指標など)のほとんどで、トップ10にランクされている。<br>
成長の多くはRubyで書かれたソフトウェア、特に、Ruby on Rails(Webフレームワーク)の人気に起因している。<br>
<br>
また、Rubyは完全に無料である。<br>
無償であるだけでなく、使用、コピー、変更、配布も自由となっている。<br>
<br><br>
<br><br>


9行目: 21行目:
==== ソースコードからインストール ====
==== ソースコードからインストール ====
Rubyのビルドに必要なライブラリをインストールする。<br>
Rubyのビルドに必要なライブラリをインストールする。<br>
# RHEL
sudo dnf install curl patch bzip2 bison gperf make automake autoconf gcc gcc-c++ rust \
                  gdbm-devel ncurses-devel readline-devel zlib-devel libffi-devel openssl-devel libyaml-devel
# SUSE
  sudo zypper install gcc gcc-c++ autoconf bison gperf libopenssl-devel libopenssl-1_1-devel libyaml-devel zlib-devel \
  sudo zypper install gcc gcc-c++ autoconf bison gperf libopenssl-devel libopenssl-1_1-devel libyaml-devel zlib-devel \
                     readline-devel libedit-devel gmp-devel libffi-devel rust cargo ruby2.5-devel
                     readline-devel libedit-devel gmp-devel libffi-devel rust cargo ruby2.5-devel
# Raspberry Pi / Mobian
sudo apt install curl patch build-essential make automake autoconf gcc rustc \
                  libgdbm6 libgdbm-dev libncurses5-dev libreadline6-dev zlib1g-dev libgmp-dev libffi-dev libdb-dev uuid-dev libssl-dev libyaml-dev
# Manjaro ARM
sudo pacman -S --needed base-devel rust libffi libyaml openssl zlib
<br>
<br>
[https://www.ruby-lang.org/ja/downloads/ Rubyの公式Webサイト]、または、[https://github.com/ruby/ruby RubyのGithub]にアクセスして、ソースコードをダウンロードする。<br>
[https://www.ruby-lang.org/ja/downloads/ Rubyの公式Webサイト]、または、[https://github.com/ruby/ruby RubyのGithub]にアクセスして、ソースコードをダウンロードする。<br>
83行目: 107行目:
  <syntaxhighlight lang="sh">
  <syntaxhighlight lang="sh">
  # ログインシェルがBashの場合
  # ログインシェルがBashの場合
# ~/.profile または ~/.bash_profile または ~/.bashrc
  export RBENV_ROOT="<RbEnvのインストールディレクトリ>"
  export RBENV_ROOT="<RbEnvのインストールディレクトリ>"
  eval "$($RBENV_ROOT/bin/rbenv init - bash)"
  eval "$($RBENV_ROOT/bin/rbenv init - bash)"
   
   
  # ログインシェルがZshの場合
  # ログインシェルがZshの場合
# ~/.zprofile
  export RBENV_ROOT="<RbEnvのインストールディレクトリ>"
  export RBENV_ROOT="<RbEnvのインストールディレクトリ>"
  eval "$($RBENV_ROOT/bin/rbenv init - zsh)"
  eval "$($RBENV_ROOT/bin/rbenv init - zsh)"
   
   
  # ログインシェルがFishの場合
  # ログインシェルがFishの場合
# ~/.config/fish/config.fish
  set -Ux RBENV_ROOT <RbEnvのインストールディレクトリ>
  set -Ux RBENV_ROOT <RbEnvのインストールディレクトリ>
  status --is-interactive; and $RBENV_ROOT/bin/rbenv init - fish | source
  status --is-interactive; and $RBENV_ROOT/bin/rbenv init - fish | source
110行目: 137行目:
Rubyのビルドに必要なライブラリをインストールする。<br>
Rubyのビルドに必要なライブラリをインストールする。<br>
  # RHEL
  # RHEL
  sudo dnf install patch bzip2 make autoconf gcc gdbm-devel ncurses-devel readline-devel zlib-devel openssl-devel libyaml-devel libffi-devel
  sudo dnf install curl patch bzip2 bison gperf make automake autoconf gcc gcc-c++ rust \
                  gdbm-devel ncurses-devel readline-devel zlib-devel libffi-devel openssl-devel libyaml-devel
   
   
  # SUSE
  # SUSE
  sudo zypper install patch bzip2 make automake gcc rust zlib-devel gdbm-devel ncurses-devel readline-devel libffi-devel libopenssl-devel libyaml-devel
  sudo zypper install curl patch bzip2 bison gperf make automake autoconf gcc gcc-c++ rust \
                    gdbm-devel ncurses-devel readline-devel zlib-devel libffi-devel libopenssl-devel libyaml-devel
# Raspberry Pi / Mobian
sudo apt install curl patch build-essential make automake autoconf gcc rustc \
                  libgdbm6 libgdbm-dev libncurses5-dev libreadline6-dev zlib1g-dev libgmp-dev libffi-dev libdb-dev uuid-dev libssl-dev libyaml-dev
# Manjaro ARM
sudo pacman -S --needed base-devel rust libffi libyaml openssl zlib
<br>
<br>
もし、<code>rbenv install</code>コマンドが見つからない場合は、ruby-buildをプラグインとしてインストールすることができる。<br>
もし、<code>rbenv install</code>コマンドが見つからない場合は、ruby-buildをプラグインとしてインストールすることができる。<br>
123行目: 159行目:
このディレクトリのエントリは、ファイルシステム上の他の場所にインストールされたRubyのバージョンへのシンボリックリンクにもなる。<br>
このディレクトリのエントリは、ファイルシステム上の他の場所にインストールされたRubyのバージョンへのシンボリックリンクにもなる。<br>
<br>
<br>
==== Ruby gemsのインストール ====
==== Ruby gemsのインストール ====
プロジェクトのRubyバージョンを選択する。<br>
プロジェクトのRubyバージョンを選択する。<br>