RubyをインストールしてmacOSにローカルプログラミング環境をセットアップする方法
序章
Ruby は、単純なスクリプトからゲームやWebアプリケーションまで、あらゆるものを作成するために使用できる動的プログラミング言語です。 1993年に日本で最初にリリースされましたが、サーバーサイドWeb開発の言語として2005年に人気を博しました。 Rubyは、初心者にとって使いやすく楽しいものになるように設計されていますが、複雑なシステムを作成するのに十分強力です。 初心者にも経験豊富な開発者にも最適です。
RubyはデフォルトのmacOSインストールにすでに含まれていますが、最新バージョンではありません。 チュートリアルに従うとき、または他のプロジェクトを使用しようとすると、互換性の問題が発生する可能性があります。
このチュートリアルでは、 Homebrew を使用してローカルmacOSマシンにRubyプログラミング環境をセットアップし、簡単なRubyプログラムを作成して環境をテストします。
前提条件
管理アクセスとインターネット接続を備えたElCapitan以降を実行しているmacOSコンピュータが必要になります。
ステップ1—macOSターミナルを使用する
コマンドラインを使用してRubyをインストールし、Rubyアプリケーションの開発に関連するさまざまなコマンドを実行します。 コマンドラインは、コンピューターと対話するための非グラフィカルな方法です。 マウスでボタンをクリックする代わりに、コマンドをテキストとして入力し、テキストベースのフィードバックを受け取ります。 シェルとも呼ばれるコマンドラインを使用すると、コンピューターで毎日実行する多くのタスクを自動化でき、ソフトウェア開発者にとって不可欠なツールです。
コマンドラインインターフェイスにアクセスするには、macOSが提供するターミナルアプリケーションを使用します。 他のアプリケーションと同様に、Finderに移動し、[アプリケーション]フォルダーに移動してから、[ユーティリティ]フォルダーに移動すると、アプリケーションを見つけることができます。 ここから、ターミナルアプリケーションをダブルクリックして開きます。 または、COMMAND
キーを押しながらSPACE
を押して、表示されるボックスに入力してターミナルを検索することで、Spotlightを使用できます。
If you’d like to get comfortable using the command line, take a look at [An Introduction to the Linux Terminal] (an-introduction-to-the-linux-terminal). macOSのコマンドラインインターフェイスは非常に似ており、そのチュートリアルの概念は直接適用できます。
ターミナルが実行されたので、Rubyに必要ないくつかの前提条件をインストールしましょう。
ステップ2—Xcodeのコマンドラインツールをインストールする
Xcodeは、macOS用のソフトウェア開発ツールで構成される統合開発環境(IDE)です。 Rubyプログラムを作成するのにXcodeは必要ありませんが、Rubyとそのコンポーネントの一部はXcodeのコマンドラインツールパッケージに依存します。
ターミナルで次のコマンドを実行して、次のコンポーネントをダウンロードしてインストールします。
xcode-select --install
インストールを開始するように求められ、次にソフトウェアライセンスを受け入れるように再度求められます。 その後、ツールは自動的にダウンロードおよびインストールされます。
これで、パッケージマネージャーHomebrewをインストールする準備が整いました。これにより、最新バージョンのRubyをインストールできます。
- ステップ3—自作のインストールと設定
macOSのコマンドラインインターフェイスには、Linuxやその他のUnixシステムにある多くの機能がありますが、優れたパッケージマネージャーは付属していません。 パッケージマネージャーは、ソフトウェアのインストール、構成、およびアップグレードを自動化するために機能するソフトウェアツールのコレクションです。 インストールするソフトウェアを中央の場所に保持し、システム上のすべてのソフトウェアパッケージを一般的に使用される形式で維持できます。 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インタープリターを使用してインストールします。 このコマンドは、curl
を使用して、GitHub上のHomebrewのGitリポジトリからHomebrewインストールスクリプトをダウンロードします。
curl
コマンドに関連付けられているフラグを見ていきましょう。
- -
f
または--fail
フラグは、サーバーエラーでHTMLドキュメント出力を提供しないようにターミナルウィンドウに指示します。 -s
または--silent
フラグは、curl
をミュートして進行状況メーターを表示せず、-S
または--show-error
フラグと組み合わせます失敗した場合、curl
にエラーメッセージが表示されるようになります。-L
または--location
フラグは、リダイレクトを処理するようにcurl
に指示します。 要求されたページが別の場所に移動したことをサーバーが報告した場合、サーバーは新しい場所を使用して要求を自動的に再実行します。
curl
がスクリプトをダウンロードすると、Rubyインタープリターによって実行され、Homebrewのインストールプロセスが開始されます。
インストールスクリプトは、それが何をするかを説明し、それを実行することを確認するように促します。 これにより、続行する前に、Homebrewがシステムに対して何を行うかを正確に知ることができます。 また、続行する前に前提条件が整っていることを確認します。
プロセス中にパスワードの入力を求められます。 ただし、パスワードを入力すると、キーストロークはターミナルウィンドウに表示されません。 これはセキュリティ対策であり、コマンドラインでパスワードの入力を求められたときによく見られるものです。 表示されていなくても、キーストロークはシステムによって記録されているため、パスワードを入力したら、RETURN
キーを押してください。
インストールの確認を求められたら、「はい」の文字y
を押してください。
インストールプロセスが完了したら、Homebrewが実行可能ファイルを保存するために使用するディレクトリをPATH
環境変数の前に配置します。 これにより、macOSに含まれるツールを介してHomebrewのインストールが確実に呼び出されます。 具体的には、Ruby with Homebrewをインストールする場合、この変更により、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.
そうしないと、brew update
などの別のコマンドを実行して、Homebrewのインストールが最新であることを確認するように警告が表示される場合があります。
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 ruby
ターミナルに次のような出力が表示されます。 Homebrewは多くの依存関係をインストールしますが、最終的にはRuby自体をダウンロードしてインストールします。
Output==> Installing dependencies for ruby: readline, libyaml, openssl ... ==> Summary 🍺 /usr/local/Cellar/ruby/2.4.1_1: 1,191 files, 15.5MB
Rubyに加えて、Homebrewは、irb
、インタラクティブRubyコンソール、rake
、Rakeタスクと呼ばれる自動化スクリプトを実行できるプログラム、gem
など、いくつかの関連ツールをインストールします。 、これにより、独自のプロジェクトで使用する可能性のあるRubyライブラリを簡単にインストールおよび更新できます。
インストールしたRubyのバージョンを確認するには、次のように入力します
ruby -v
これにより、現在インストールされているRubyの特定のバージョンが出力されます。これは、デフォルトで、利用可能なRubyの最新の安定バージョンになります。
Outputruby 2.4.1p111 (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の探索を続け、より大きく、より興味深いプロジェクトを構築できます。
##結論
ローカルマシンでソフトウェア開発の準備ができたら、チュートリアル最初のRubyプログラムの作成を読んで、Rubyでのコーディングについてさらに学ぶことができます。