Ubuntu 16.04にRubyをインストールしてローカルプログラミング環境を設定する方法

前書き

http://ruby-lang.org [Ruby]は、単純なスクリプトからゲームやWebアプリケーションまで、あらゆるものを書くために使用できる動的プログラミング言語です。 日本では1993年に最初にリリースされましたが、2005年にサーバーサイドWeb開発用の言語として人気を博しました。 Rubyは初心者にとって使いやすく楽しいものになるように設計されていますが、複雑なシステムを作成するのに十分なほど強力です。 初心者にも経験豊富な開発者にも最適です。

UbuntuにRubyをインストールする方法は多数ありますが、最も簡単な方法は、Rubyバージョンマネージャーであるhttp://rvm.io [RVM]を使用することです。 Rubyの最新バージョンをダウンロードし、すべての前提ライブラリをインストールします。

このチュートリアルでは、コマンドラインを介してローカルLinuxマシンにRubyプログラミング環境をセットアップします。 次に、簡単なRubyプログラムを作成して、環境をテストします。

このチュートリアルでは、Ubuntu 16.04のインストール手順を明示的に説明しますが、一般的な原則はDebian Linuxの他のディストリビューションにも適用されます。

前提条件

Ubuntu 16.04がインストールされたコンピューター、およびそのマシンへの管理アクセスとインターネット接続が必要です。

手順1-ターミナルの使用

コマンドラインを使用してRubyをインストールします。 コマンドラインは、コンピューターと対話する非グラフィカルな方法です。 マウスでボタンをクリックする代わりに、コマンドをテキストとして入力し、テキストベースのフィードバックを受け取ります。 シェルとも呼ばれるコマンドラインを使用すると、コンピューターで毎日行う多くのタスクを自動化でき、ソフトウェア開発者にとって不可欠なツールです。

Ubuntu 16.04では、画面の左上隅にあるUbuntuアイコンをクリックして、検索バーに「端末」と入力することにより、ターミナルアプリケーションを見つけることができます。 ターミナルアプリケーションアイコンをクリックして開きます。 または、キーボードの「+ CTRL」、「+ ALT」、および「+ T +」キーを同時に押すと、ターミナルアプリケーションが自動的に開きます。

image:https://assets.digitalocean.com/articles/eng_python/UbuntuDebianSetUp/UbuntuSetUp.png [Ubuntuターミナル]

コマンドラインインターフェイスの使用を快適にしたい場合は、https://www.digitalocean.com/community/tutorials/an-introduction-to-the-linux-terminal [Linuxの概要]をご覧ください。ターミナル]。

ターミナルを実行したら、RVMをインストールしましょう。これを使用して、Rubyとそのすべての前提条件をインストールします。

ステップ2-RVMとRubyのインストール

RVMは、UbuntuシステムでRuby環境をセットアップするプロセスを自動化します。 それをインストールして、Rubyをインストールできるようにします。

RVMでRubyをインストールする最も簡単な方法は、RVM Webサイトでホストされているインストールスクリプトを実行することです。

最初に、 `+ gpg +`コマンドを使用して公開キーサーバーに接続し、各RVMリリースの署名に使用されるRVMプロジェクトのキーを要求します。 これにより、ダウンロードするRVMリリースの正当性を検証できます。 ホームディレクトリから、次のコマンドを実行します。

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

`+ curl `を使用してRVMインストールスクリプトをダウンロードします。 ` curl +`がまだインストールされていない場合はインストールします。

sudo apt-get install curl

これにより、プログラムをインストールするためのパスワードの入力が求められます。 ただし、パスワードを入力すると、キーストロークはターミナルウィンドウに表示されません。 これはセキュリティ対策であり、コマンドラインでパスワードの入力を求められたときに頻繁に表示されます。 それらが表示されていなくても、システムによってキーストロークが記録されているため、パスワードを入力したら「+ ENTER +」キーを押すと、プログラムがインストールされます。

次に、curlコマンドを使用して、プロジェクトのWebサイトからRVMインストールスクリプトをダウンロードします。 コマンドを導くバックスラッシュは、変更されたエイリアスバージョンではなく、通常のcurlコマンドを使用していることを保証します。

\curl -sSL https://get.rvm.io -o rvm.sh

`+ curl +`コマンドに関連付けられているフラグを見ていきましょう。

  • 「+ -s 」または「-silent 」フラグは、「 curl +」をミュートして、進行状況メーターを表示しないようにします。

  • + -S +`または `+-show-error`フラグは、失敗した場合に + curl`がエラーメッセージを表示するようにします。

  • 「+ -L」または「-location and」フラグは、リダイレクトを処理するように「 curl」に指示します。 サーバーは、リクエストされたページが別の場所に移動したことを報告すると、新しい場所を使用してリクエストを自動的に再実行します。

ダウンロード後、スクリプトの内容を監査してから適用する場合は、次を実行します。

less rvm.sh

矢印キーを使用して、ファイルをスクロールします。 `+ q +`キーを使用して終了し、プロンプトに戻ります。

スクリプトの内容に満足したら、次のコマンドを実行してRVMの最新の安定したリリースをインストールします。

cat rvm.sh | bash -s stable

スクリプトは、ホームディレクトリに「+ .rvm 」という新しいディレクトリを作成します。 これは、Rubyとその関連コンポーネントのすべてが、Rubyのインストールに使用する ` rvm `実行可能プログラムとともにインストールされる場所です。 インストールプロセスは ` .bashrc `ファイルを修正して ` .rvm / bin `フォルダを ` PATH `環境変数に追加し、 ` rvm +`コマンドを簡単に実行できるようにします。

ただし、現在のセッションでは「+ rvm +」コマンドにアクセスできません。 そのため、このコマンドを実行して修正します。

source ~/.rvm/scripts/rvm

次に、 `+ rvm +`コマンドを使用して、Rubyの最新バージョンをインストールします。

rvm install ruby --default

このプロセスにより、Rubyとそのコンポーネントがダウンロードおよびインストールされ、このバージョンのRubyがシステムで使用されるデフォルトバージョンになります。 これにより、Rubyのバージョンが既にインストールされている場合、競合が回避されます。

重要な前提条件が欠落している場合、インストーラーはそれらの前提条件を取得してインストールします。 パスワードの入力を求められる場合があります。

OutputSearching for binary rubies, this might take some time.
Found remote file https://rvm_io.global.ssl.fastly.net/binaries/ubuntu/16.04/x86_64/ruby-2.4.0.tar.bz2
Checking requirements for ubuntu.
Installing requirements for ubuntu.
Updating system....
Installing required packages: gawk, libssl-dev, zlib1g-dev, libyaml-dev, libsqlite3-dev, sqlite3, autoconf, libgmp-dev, libgdbm-dev, libncurses5-dev, automake, libtool, bison, libffi-dev, libgmp-dev, libreadline6-dev..................
Requirements installation successful.

前提条件が満たされると、RVMはRubyをダウンロードしてインストールします。

Outputruby-2.4.0 - #configure
ruby-2.4.0 - #download
 % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
100 16.4M  100 16.4M    0     0  4828k      0  0:00:03  0:00:03 --:--:-- 4829k
ruby-2.4.0 - #validate archive
ruby-2.4.0 - #extract
ruby-2.4.0 - #validate binary
ruby-2.4.0 - #setup
ruby-2.4.0 - #gemset created /home/brian/.rvm/gems/[email protected]
ruby-2.4.0 - #importing gemset /home/brian/.rvm/gemsets/global.gems..............................
ruby-2.4.0 - #generating global wrappers........
ruby-2.4.0 - #gemset created /home/brian/.rvm/gems/ruby-2.4.0
ruby-2.4.0 - #importing gemsetfile /home/brian/.rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.4.0 - #generating default wrappers........

スクリプトが完了すると、Rubyの最新バージョンがインストールされます。

RVMは、Rubyに加えて、対話型Rubyコンソールである + irb +、自動化スクリプトを実行できるプログラムである + rake +、およびインストールと更新を容易にする `+ gem +`など、いくつかの関連ツールをインストールします独自のプロジェクトで使用する可能性のあるRubyライブラリ。

インストールしたRubyのバージョンを確認するには、次のコマンドを入力します。

ruby -v

これにより、Rubyの特定のバージョンが出力されます。

Outputruby  (2016-12-24 revision 57164) [x86_64-linux]

Rubyを試してみる前に、システムにもう1つ変更を加えましょう。 新しいターミナルウィンドウを開くたびにRVMがRubyのバージョンを自動的に使用するには、RVMがログインシェルでのみ呼び出される `+ .bash_profile `ファイルを変更するため、ターミナルでログインシェルを開く必要があります。 Ubuntuでは、デフォルトのターミナルが代わりに対話型シェルを開き、このファイルは呼び出されません。 これを変更するには、ターミナルの[編集]メニューを選択し、[プロファイル設定]を選択し、[コマンド]タブを選択して、[ログインシェルとしてコマンドを実行]の横のボックスをオンにします。 この変更を行うことに不安がある場合は、新しいターミナルセッションを起動するたびにコマンド ` source〜/ .rvm / scripts / rvm +`を実行してください。

Rubyがインストールされたので、すべてが機能することを確認するプログラムを作成しましょう。

ステップ3-簡単なプログラムの作成

シンプルな「Hello、World」プログラムを作成しましょう。 これにより、環境が機能していることを確認し、Rubyプログラムを快適に作成および実行できます。

これを行うには、 `+ nano `を使用して ` hello.rb +`という新しいファイルを作成します。

nano hello.rb

次のプログラムをエディターに入力します。

hello.rb

puts "Hello, World!"

`+ CTRL + X `を押してエディターを終了します。 ファイルを保存するように求められたら、「 Y +」を押します。

次に、プログラムを実行します。

ruby hello.rb

プログラムが実行され、その出力が画面に表示されます。

OutputHello, World!

このシンプルなプログラムは、作業環境が整っていることを証明しています。 この環境を使用して、Rubyを引き続き調査し、より大きく、より興味深いプロジェクトを構築できます。

結論

ローカルマシンでソフトウェア開発の準備ができたら、チュートリアルhttps://www.digitalocean.com/community/tutorials/how-to-write-your-first-ruby-programを読むことで、Rubyでのコーディングについてさらに学習できます。 [最初のRubyプログラムの作成]。

Related