Rubyは非常に柔軟なスクリプト言語であり、その力によって人気が高まっています。このチュートリアルでは、RubyをRHEL 8 / CentOS 8にインストールし、有名な「Hello World」プログラムを作成して、インストールが意図したとおりに機能していることをテストします。ただし、すべての言語で、Rubyの機能はコマンドラインでの単純なテキスト印刷をはるかに超えていることに注意してください。
このチュートリアルでは、次のことを学びます。
- dnfを使用してRubyをインストールする方法
- Rubyのバージョン情報を取得する方法
- Rubyで「HelloWorld」サンプルプログラムを作成して実行する方法
Rubyを使用したHelloWorldの例。
使用されるソフトウェア要件と規則
カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
RHEL 8 / CentOS 8 | |
ルビー2.5 | |
rootまたはsudo を介したLinuxシステムへの特権アクセス コマンド。 | |
# –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
Redhat8にrubyをインストールする方法ステップバイステップの説明
サブスクリプション管理ソースを有効にした後、パッケージはベースリポジトリに存在するため、Rubyのインストールはワンライナーです。
-
dnf
を使用します 必要なパッケージとその依存関係をインストールするには:# dnf install ruby
- インストールが完了すると、Rubyのバージョンを照会できます。
$ ruby -v ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
- 出力が上記のようなものであれば、「HelloWorld」プログラムを作成する準備ができています。
vim
などのテキストエディタを使用する 、helloworld-from-ruby.rb
という新しいテキストファイルを作成します 次の内容で:#!/usr/bin/ruby print "\nHello World from Ruby!\n\n"
シェルがファイルの内容を解釈するものを認識できるように、最初の行を追加しました。これを省略すると、ファイル名の前にインタプリタを付けることでプログラムを実行できます。
$ ruby helloworld-from-ruby.rb
しかし、これらの2行を使用すると、他のシェルスクリプトと同じように実行できます。つまり、実行を正しく設定する必要があります:
$ chmod +x helloworld-from-ruby.rb
そして、それを開始するだけです:
$ ./helloworld-from-ruby.rb Hello World from Ruby!
これにより、Rubyのインストールが成功したことが確認されます。