Windows 10でRubyをインストールしてローカルプログラミング環境をセットアップする方法

前書き

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

WindowsでRubyをセットアップする方法は多数ありますが、Microsoftはhttps://msdn.microsoft.com/commandline/wsl/about[Linux用Windowsサブシステム](WSL)およびBashを使用してRuby開発を行うことをお勧めします。 WSLは、Windows上でネイティブのLinuxコマンドラインツールを実行できるWindows 10の機能です。 多くのRubyライブラリはLinux上で実行するように設計されており、Windows上で実行すると問題が発生する可能性があります。 マイクロソフトはCanonicalおよびその他のLinuxディストリビューションと提携して、この問題を解決するためのBashシェルおよびLinuxコマンドラインツールのネイティブサポートを有効にしました。 BashとWSLをインストールしたら、お気に入りのWindowsツールでファイルを編集しますが、Bashとコマンドラインツールを使用してRubyとその関連ツールを実行します。

このチュートリアルでは、コマンドラインを使用して、ローカルのWindows 10マシンにRubyプログラミング環境をセットアップします。 WindowsでBashを構成し、http://rvm.io [RVM](Rubyバージョンマネージャー)を使用して、Rubyの最新バージョンとその前提条件をインストールします。 次に、簡単なRubyプログラムを作成して、環境をテストします。

前提条件

Creators UpdateがインストールされたWindows 10を実行するコンピューターが必要です。 ]、および管理者権限でソフトウェアをインストールするためのアクセス。

ステップ1-WindowsでのBashのインストール

コマンドラインを使用して、Rubyをインストールして操作します。 コマンドラインは、コンピューターと対話する非グラフィカルな方法です。 マウスでボタンをクリックする代わりに、コマンドをテキストとして入力し、テキストベースのフィードバックを受け取ります。 シェルとも呼ばれるコマンドラインを使用すると、コンピューターで毎日行う多くのタスクを自動化でき、ソフトウェア開発者にとって不可欠なツールです。 Windowsには、すぐに使用できる2つのコマンドラインインターフェイスがあります。クラシックコマンドプロンプトとPowerShellです。 LinuxおよびmacOSで使用できる人気のシェルおよびコマンド言語であるBashをインストールします。

まず、マシンで*開発者モード*を有効にします。 これを行うには、*設定*アプリを開き、*更新とセキュリティ*を選択して、サイドバーの*開発者*エントリを選択します。 次に、[開発者モード]オプションを確認し、この変更を確認するよう求めるプロンプトを受け入れます。

次に、コントロールパネル*を開き、*プログラム*を選択します。 次に、[ Windowsの機能を有効または無効にする*]を選択します。 表示されるコンポーネントのリストで、* Windows Subsystem For Linux(Beta)のオプションをチェックします。 [ OK *]をクリックして、Windowsが追加のコンポーネントをインストールするのを待ちます。これには数分かかる場合があります。

すべての新しいコンポーネントが正しく構成されていることを確認するために、コンピューターを再起動するように求められます。 再起動しないと正しく動作しません。

コンピューターが再起動したら、コマンドプロンプトを開き、次のように入力します。

bash

WindowsストアからBashをインストールするように求められます。 これは、ダウンロードして抽出するのに数分かかる無料のダウンロードです。

OutputThis will install Ubuntu on Windows, distributed by Canonical
and licensed under its terms available here:
https://aka.ms/uowterms

Press "y" to continue:
Downloading from the Windows Store... 100%
Extracting filesystem, this will take a few minutes....

インストーラーが完了すると、ユーザーを作成するように求められます。

OutputPlease create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms.wslusers
Enter new UNIX username:
Enter new UNIX password:

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

最後に、Bashが起動し、マシン名を示すプロンプトが表示されます。

sammy@yourmachine:/mnt/c/Users/Sammy$

Bashをインストールして実行したら、RVMをインストールしましょう。これを使用して、Rubyとそのすべての依存関係をインストールします。

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

RVMは、UbuntuまたはmacOSシステムでRuby環境をセットアップするプロセスを自動化します。実行中のBashセットアップはUbuntuに基づいているため、これはWindowsでもセットアップを行う最も速い方法です。 それをインストールして、Rubyをインストールできるようにします。

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

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

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

次に、RVMのインストールスクリプトがそのコンポーネントを使用してリリースを確認するため、 `+ gnupg2 +`パッケージをインストールします。 このパッケージをインストールするには、次のコマンドを実行します。

sudo apt-get install gnupg2

パスワードの入力を求められます。Bashのインストール時にLinuxユーザーに使用したパスワードを入力する必要があります。 ただし、パスワードを入力すると、キーストロークはターミナルウィンドウに表示されません。 これはセキュリティ対策であり、コマンドラインでパスワードの入力を求められたときに頻繁に表示されます。 それらが表示されていなくても、システムによってキーストロークが記録されているため、パスワードを入力したら「+ 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

このスクリプトは、Linuxユーザーのホームディレクトリに「+ .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

重要な前提条件が欠落している場合、インストーラーはそれらの前提条件を取得してインストールします。

OutputChecking 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.

インストールスクリプトがパスワードを要求する場合があります。BashをインストールしたときにLinuxユーザー用に作成したものを使用する必要があります。

前提条件が満たされると、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/ruby-2.4.0@global
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がインストールされたので、すべてが機能することを確認するプログラムを作成しましょう。

ステップ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プログラムの作成]。