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

前書き

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

RubyはデフォルトのmacOSインストールにすでに含まれていますが、最新バージョンではありません。 チュートリアルを使用したり、他のプロジェクトを使用しようとすると、互換性の問題が発生する場合があります。

このチュートリアルでは、http://brew.sh [Homebrew]を使用してローカルのmacOSマシンにRubyプログラミング環境を設定し、簡単なRubyプログラムを作成して環境をテストします。

前提条件

El Capitan以降を実行し、管理アクセスとインターネット接続が可能なmacOSコンピューターが必要です。

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

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

コマンドラインインターフェースにアクセスするには、macOSが提供するターミナルアプリケーションを使用します。 他のアプリケーションと同様に、Finderに移動し、Applicationsフォルダーに移動してから、Utilitiesフォルダーに移動して見つけることができます。 ここから、ターミナルアプリケーションをダブルクリックして開きます。 または、表示されるボックスに「+ COMMAND」キーを押しながら「+ SPACE」キーを押してターミナルを入力し、Spotlightを使用できます。

image:https://assets.digitalocean.com/articles/eng_python/OSXSetUp/MacOSXSetUp.png [macOS Terminal]

コマンドラインの使用を快適にしたい場合は、https://www.digitalocean.com/community/tutorials/an-introduction-to-the-linux-terminal [Linuxターミナルの紹介]をご覧ください。 。 macOSのコマンドラインインターフェイスは非常に似ており、そのチュートリアルの概念は直接適用できます。

ターミナルを実行したら、Rubyに必要ないくつかの前提条件をインストールしましょう。

ステップ2-Xcodeのコマンドラインツールのインストール

Xcodeは、macOS用のソフトウェア開発ツールで構成される統合開発環境(IDE)です。 Rubyプログラムを作成するのにXcodeは必要ありませんが、Rubyとそのコンポーネントの一部はXcodeのコマンドラインツールパッケージに依存しています。

ターミナルでこのコマンドを実行して、これらのコンポーネントをダウンロードしてインストールします。

xcode-select --install

インストールを開始するように求められ、ソフトウェアライセンスに同意するように再度求められます。 その後、ツールが自動的にダウンロードおよびインストールされます。

これで、パッケージマネージャーHomebrewをインストールする準備が整いました。これにより、Rubyの最新バージョンをインストールできます。

ステップ3-Homebrewのインストールと設定

macOSのコマンドラインインターフェースには、Linuxや他のUnixシステムにある多くの機能がありますが、優れたパッケージマネージャーは付属していません。 _パッケージマネージャー_は、ソフトウェアのインストール、構成、およびアップグレードを自動化するために機能するソフトウェアツールのコレクションです。 インストールしたソフトウェアを中央の場所に保管し、一般的に使用される形式でシステム上のすべてのソフトウェアパッケージを維持できます。 http://brew.sh [Homebrew]は、macOSへのソフトウェアのインストールを簡素化する無料のオープンソースソフトウェアパッケージ管理システムです。 Homebrewを使用してRubyの最新バージョンをインストールし、macOSがデフォルトで使用するRubyのバージョンの代わりにこのバージョンを使用するようにシステムを構成します。

Homebrewをインストールするには、ターミナルウィンドウに次のコマンドを入力します。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

HomebrewとそのインストールスクリプトはRubyで記述されており、macOSに付属するデフォルトのRubyインタープリターを使用してインストールします。 このコマンドは、GitHub上のHomebrewのGitリポジトリーからHomebrewインストールスクリプトをダウンロードするために `+ curl +`を使用します。

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

  • -` + f + または +-fail + `フラグは、サーバーエラー時にHTMLドキュメントを出力しないようにターミナルウィンドウに指示します。

  • `+ -s `または `-silent `フラグは、進行状況メーターを表示しないように ` curl `をミュートし、 ` -S `または `-show-error `フラグと組み合わせると、失敗した場合、 ` curl +`がエラーメッセージを表示するようにします。

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

`+ curl +`がスクリプトをダウンロードすると、Rubyインタープリターによって実行され、Homebrewインストールプロセスが開始されます。

インストールスクリプトはそれが何をするかを説明し、あなたがそれをしたいことを確認するように促します。 これにより、Homebrewを実行する前に、Homebrewがシステムに対して行うことを正確に知ることができます。 また、続行する前に前提条件が整っていることを確認します。

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

インストールを確認するプロンプトが表示されたら、「yes」を表す文字「+ y +」を押します。

インストールプロセスが完了したら、Homebrewがその実行可能ファイルを保存するために使用するディレクトリを `+ PATH +`環境変数の前に置きます。 これにより、macOSに含まれているツールを介してHomebrewインストールが呼び出されるようになります。 具体的には、Homebrewを使用してRubyをインストールすると、この変更により、macOSに含まれるバージョンではなく、Homebrewでインストールしたバージョンがシステムで実行されるようになります。

`+ nano `コマンドを使用して、テキストエディター* nano *でファイル `〜/ .bash_profile +`を作成または開きます。

nano ~/.bash_profile

ターミナルウィンドウでファイルが開いたら、ファイルの最後に次の行を追加します。

〜/ .bash_profile

# Add Homebrew's executable directory to the front of the PATH
export PATH=/usr/local/bin:$PATH

最初の行は、将来このファイルを開いたときにこれが何をするかを覚えておくのに役立つコメントです。

変更を保存するには、「+ CTRL」キーと「+ O 」文字を押したまま、プロンプトが表示されたら「 RETURN」キーを押します。 次に、「+ CTRL 」キーを押しながら「 X +」を押してエディターを終了します。 これにより、ターミナルプロンプトに戻ります。

これらの変更を有効にするには、次のコマンドを実行します。

source ~/.bash_profile

これを行うと、 `+ PATH`環境変数に加えた変更が有効になります。 ターミナルアプリを開くと、 `+ .bash_profile +`ファイルが自動的に実行されるため、将来再びログインしたときに正しく設定されます。

では、Homebrewが正しく設定されていることを確認しましょう。 このコマンドを実行してください。

brew doctor

現時点で更新が必要ない場合は、ターミナルに次のように表示されます。

OutputYour system is ready to brew.

そうしないと、Homebrewのインストールが最新であることを確認するために、 `+ brew update +`などの別のコマンドを実行するよう警告が表示される場合があります。

Homebrewがインストールされたので、Rubyをインストールできます。

ステップ4-Rubyのインストール

Homebrewをインストールすると、さまざまなソフトウェアと開発者ツールを簡単にインストールできます。 これを使用して、Rubyとその依存関係をインストールします。

Homebrewを使用して、インストールできるすべてのものを `+ brew search +`コマンドで検索できますが、リストを短くするために、代わりにRubyに関連するパッケージを検索しましょう。

brew search ruby

次のように、インストールできるパッケージのリストが表示されます。

Outputchruby
chruby-fish
imessage-ruby
jruby
mruby
rbenv-bundler-ruby-version
ruby
ruby-build
ruby-completion
ruby-install
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
homebrew/portable/portable-ruby
homebrew/portable/[email protected]

Ruby自体もリストの項目に含まれます。 先に進んでインストールしましょう。

brew install

ターミナルに次のような出力が表示されます。 Homebrewは多くの依存関係をインストールしますが、最終的にはRuby自体をダウンロードしてインストールします。

Output==> Installing dependencies for ruby: readline, libyaml, openssl

...

==> Summary
🍺  /usr/local/Cellar/ruby/2.4.1_1: 1,191 files, 15.5MB

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

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

ruby -v

これにより、現在インストールされているRubyの特定のバージョンが出力されます。これは、デフォルトでは、利用可能なRubyの最新の安定バージョンになります。

Outputruby  (2017-03-22 revision 58053) [x86_64-darwin15]

Rubyのバージョンを更新するには、最初にHomebrewを更新してパッケージの最新リストを取得してから、Rubyをアップグレードします。

brew update
brew upgrade ruby

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

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

シンプルな「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プログラムの作成]。