TIS ENGINEER NOTE

ITエンジニアのためのキャリア向上ノウハウブログ

プログラミング

Macに無駄なくRuby on Rails 開発環境

更新日:

今回はできる限り余計なものを入れずに、MacにRailsの開発環境を導入するまでの手順を書いていこうと思います。

Homebrewのインストール

ソフトウェアを効率よくインストール・更新・管理するためのシステムであるHomebrewをインストールします。

以下のサイトに移動し、トップページに書いてあるコマンドをターミナルから実行します。

https://brew.sh/index_ja.html

2017年8月時点では以下の通りでしたが、タイミングによっては変わってくるという話も聞きますので、しっかりサイトまで確認しに行くようにしましょう。

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

やっている内容はPCにデフォルトでインストールされているRubyを使用して、ダウンロードしたHomebrewのインストールを行なっている感じです。

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

Xcode,Command Line Toolsのインストールは不要

ネットでHomebrewのインストール方法を検索すると、大体がXcodeとCommand Line Toolsのインストールを行なっていますが、2017/8現在、それらの手順は必要ありません。

Command Line ToolsはHomebrewのインストールの中で勝手にインストールしてくれますし、Xcodeはそもそも不要です。容量でかいし、使わない人には邪魔者でしかありません。

Rubyのインストール

Railsを動かすために必要なRubyはmacの場合デフォルトでインストールされています。

しかしインストールされているRubyはバージョンが古いバージョンがありますし、バージョンの管理・更新が容易ではありません。

そういった問題を解決するためにRubyのバージョン管理ツールであるrbenvとruby-buildをインストールします。

brew install rbenv ruby-build

またデフォルトで入っているRubyではなく、rbenvで管理しているRubyを使用するために以下のコマンドをそれぞれ実行します。

echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
source ~/.bash_profile

以下のコマンドでrbenvで使用できるRubyのバージョンが一覧表示されますので、インストールしたいバージョンをメモなりコピーなりしておきます。

rbenv install -l

今回は2.4.1をインストールしておきます。いつでもインストール・切り替えは可能ですので、そう迷う必要もありません。

rbenv install 2.4.1

インストールしたRubyを有効にします。ちなみにrehashについては現在のrbenvでは不要とのことですが、一応やっておきます。タイトルで無駄なくと唱っておきながら。

rbenv rehash
rbenv global 2.4.1 

以上の操作が完了したら、バージョンを確認してrbenvでインストールしたRubyが有効になっていることを確認します。

ruby -v

インストールしたRubyのバージョンが表示されたら、Rubyのインストール作業は完了となります。

ちなみにrbenvでRubyをインストールした後に元から入っているRubyのバージョンを確認したい場合は以下のコマンドで。

/usr/bin/ruby -v

MySQLのインストール

Rubyをインストールしたわけだし、早速Railsのインストールを・・・と行きたいところですが、その前にMySQLをインストールします。

RailsではデフォルトでSQLiteというデータベースを使用しますが、このSQLiteは実際に公開されるサービスに利用されることはありません。

なので、実際の運用で選択されるMySQLをインストールし、Railsで利用するようにしておきましょう。

コマンドは一発です。

brew install mysql

Rails on Rubyのインストール

最後にRailsのインストールを行なっていくわけですが、一般的な手順でインストールするとrbenvフォルダの中にインストールされてしまいます。

そうするとバージョン管理の観点から好ましくありませんので、基本的にはプロジェクトごとにRailをインストールする手順をとります。

まずはgemコマンドでbundlerをインストールします。

gem install bundler

あとは以下の記事で紹介している手順で新規Railsプロジェクトを作成していきましょう。

https://tisnote.com/ruby-on-rails-new-project-develop/

これによってプロジェクトごとにバージョン管理されたRails開発環境が完成となります。

よく読まれている記事

エンジニア独立

2019/5/30

中小SESに入社するなら、派遣エンジニアになった方が100倍幸せになれるというお話

こんにちは。フリーランスエンジニアのてぃすです。 僕はこれまで、 中小SES正社員 派遣エンジニア フリーランスエンジニア として活動してきましたが、その中で中小SESで正社員として働いていたときが、最も得るものが少なかった期間であったと確信しております。 給与・自分の時間・キャリア・経験のどれを取っても得られるものが少なく、エンジニアとして働く中で第三者に搾取される割合が最も多い働き方です。 そこで今回は僕がこれまでキャリアを積む中で確信した中小SESに入社するなら、派遣エンジニアになった方が幸せになれ ...

続きを読む

エンジニア入門

2019/4/15

エンジニアは勉強し続けなければいけない職業なのか

こんにちは。フリーランスエンジニアのてぃすです。 最近は就職・転職する際にエンジニアを選択肢に含める人が増えてきています。 しかしエンジニアという職業を候補にあげるにあたって、 エンジニアは働きながら勉強し続けなければいけないのではないか? という疑問もよく見聞きします。 そこで今回はフリーランスエンジニアとして活動している僕の視点からこの疑問についての答えを説明していこうと思います。 結論 先に結論を述べると、 エンジニアは勉強し続けなければいけないのか? という疑問の答えはNOです。 決してエンジニア ...

続きを読む

エンジニア独立

2019/4/15

稼げないエンジニアは過小評価が原因

こんにちは、フリーエンジニアのてぃすです。 僕は正社員時代、3年目になっても手取りが20万にも届かない残念な状態にありました。その時は、 てぃすITエンジニアとか全然稼げない職業なんだな という印象を持っていました。別の業種に就こうと考えたことも1度や2度ではないです。 そして正社員を辞めてフリーランスになって月100万程度は安定して稼げるようになり、エンジニアの収入の相場のカラクリが少しずつ掴めてきました。 勘違いしないで欲しいのですが、単に正社員よりフリーランスの方が優れているということが言いたいわけ ...

続きを読む

エンジニア独立

2019/4/28

ITエンジニアが給与上げるために出来ることは限られている

どうも、フリーランスエンジニアのてぃすです。 今ITエンジニアってかなり稼げる職種として知られてきていますが、中にはその影響を感じられていない人もいるんじゃないかと思います。 ぼくは2年の間に正社員、派遣、フリーランスと渡り歩いて、月収は20万→40万→80万->100万と変動してきました。 その中でITエンジニアとして収入を上げるために出来ることがなんなのかが少しずつ見えてきました。 今回はその経験から感じたITエンジニアが収入を上げるために出来ることについて分析・解説していきます。 会社の中で給 ...

続きを読む

エンジニア独立

2019/4/25

【正社員並みの保証】安心フリーランスエージェント・Midworksを徹底分析

こんにちは、フリーエンジニアのてぃすです。 今やフリーランスエンジニアという働き方もだいぶカジュアルになってきています。僕自身 文系大学卒 大したキャリアもコネもない という一般的には心もとない状態から独立しましたが、正社員時代と比べて収入も5倍ほどになり、リモート中心で非常にストレスのない毎日を過ごせています。 先日エンジニアの集まりに参加して、そこにもフリーランスエンジニアが何人かいたのですが、その人たちの多くからMidworksというエージェントを使っているという話を聞きました。 気になって調べてみ ...

続きを読む

-プログラミング
-, ,

Copyright© TIS ENGINEER NOTE , 2020 All Rights Reserved Powered by AFFINGER5.