LoginSignup
2
1

More than 3 years have passed since last update.

Macで授業のためのRuby環境構築

Last updated at Posted at 2020-12-28

!macOS-11.1 !ruby-2.7.2p137

Preface (はじめに)

マルチスケールシミュレーション特論という授業を受けるにあたって, 研究室から支給されたmacbook Air(2019)で環境を構築する.

書いてる途中にM1 Macが話題になったり, Rubyが3.0.0にバージョンアップしたりしましたが, 本記事では残念ながらそれらには対応していません.

Homebrew

macのパッケージマネージャーをインストールします.

> /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

正常にインストールできたか確認

> brew docotor
-> Your system is ready to brew.

Git & GitHub

まずGitをインストールします.

> brew install git

Gitのバージョンは

> git --version
-> git version 2.29.2

fish

デフォルトのシェルはzshですが, 代わりにfishを使いたいと思います.

> brew install fish

fishのバージョンは

> fish -v
->fish, version 3.1.2

Fisher

fishのプラグイン管理ツールとしてFisherがあります.他にoh-my-fishがありますが, 管理のしやすさ(GUIで設定を変更できる)でFisherを選びました.

> curl https://git.io/fisher --create-dirs -sLo ~/.config/fish/functions/fisher.fish

Fisherのバージョンは

> fisher -v
-> fisher, version 4.1.0

zshからfishへ

デフォルトシェルをfishに変更する.

> sudo nano /etc/shells

以下のように変更

# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.

/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
#下のようにPATHを追加
/usr/local/bin/fish⏎ 

またコマンドで

> chsh -s /usr/local/bin/fish

Fisherでプラグインをインストール

C-rで簡単にコマンド入力を表示及び検索できるプラグインを入れる.

まず, fzf補完をインストール

> brew install fzf

そのあとに, Fisherでプラグインを入れる.

> fisher add jethrokuan/fzf

これで完了.

Ruby

MacにはすでにRubyは入っている.

> which ruby
-> /usr/bin/ruby

しかし, Rubyのバージョン管理ツールrbenvを用いて, 最新(執筆当時 v2.7.2)のものを使いたいため, rbenvを入れる.

> brew install rbenv

rbenvのバージョンは

> rbenv -v
-> rbenv 1.1.2

ただ, 設定をしていないため, 環境変数は変わっていない

> echo $PATH
-> /usr/local/bin /usr/bin /bin /usr/sbin /sbin

なので, fishの設定ファイルを作成し,

> cd ~/.config/fish
> nano config.fish

下記を追加する.

set -x PATH $HOME/.rbenv/shims $PATH

その後再起動をし, パスが通ったか確認

> which ruby
-> /Users/[User name]/.rbenv/shims/ruby

> which gem
-> /Users/[User name]/.rbenv/shims/gem
> echo $PATH
-> /Users/hisanagaken/.rbenv/shims /usr/local/bin /usr/bin /bin /usr/sbin /sbin

指定したバージョンのRubyのインストール

現在のRubyのバージョン確認

> rbenv version
-> * system (set by /User/[User name]/.rbenv/version)

入れたいRubyのバージョン入力する.

> rbenv install 2.7.2

とりあえず, これで一応は完了.

参考資料

iOSアプリエンジニアのmac環境構築メモ

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1