目次

【msys2】インストール

msys2をインストールする。

確認動作環境

インストール

下記URLのインストールファイルを実行しインストール。64bit版、32bit版のインストーラがあるので自分のWindowsOSに合う方を使う。

http://www.msys2.org/

初回アップデート

インストールが終わると、ターミナルが開くので、下記コマンドを入力して、アップデートする。ターミナルが開かない場合は、インストール先のmsys2_shell.cmdを実行し更新する。

$ pacman -Syu↓ 

開発ツールのインストール

パッケージのインストールは、pacman -S <パッケージ名>でインストールする。

$ pacman -S base-devel
$ pacman -S msys2-devel
$ pacman -S mingw-w64-x86_64-toolchain
$ pacman -S mingw-w64-x86_64-gnutls
$ pacman -S mingw-w64-x86_64-ruby

その他ツールをインストール

mingw64.exe を実行(以降、この環境で作業していく)

$ pacman -S nano       #(簡易エディター)
$ pacman -S make       #(make をインストール ※必須※)
$ pacman -S openssh    #(openssh をインストール)
$ pacman -S git        #(Git をインストール)
$ pacman -S ruby       #(Ruby をインストール)
$ pacman -S ruby-docs  #(Ruby documentation をインストール)
$ pacman -S p7zip      #(7z をインストール)
$ pacman -S mingw-w64-x86_64-ag  #(ag 高速検索コマンドをインストール)

Git 初期設定

Gitを最初に使い始める前には、最低限の情報登録(ユーザ名、メールアドレス)が必要。

Gitの初期設定」を参照

実行用のショートカットを作る

エクスプローラからc:¥msys64¥mingw64.exeを 右クリックして、送る→デスクトップ でデスクトップに実行用のショートカットアイコンを作っておくと便利。

日常のアップデート

$ pacman -Syu

msys2のディレクトリ表現

msys2では、/はWindows上ではmsys2がインストールされたフォルダになる。すなわち64bit版の場合はC:¥msys64、32bit版の場合はC:¥msys32を示す。

又、Windows上のC:¥のトップは、msys2では/C/又はC:/になる。すなわち、Windowsのログイン・ユーザuserのデフォルト・ダウンロードフォルダは、C:¥User¥user¥Downloadなのでmsys2上では/C/User/user/Downloadとなる。

ホームディレクトリ

msys2のホームディレクトリは、/home/<ユーザ名>になる。Windows上では、C:¥msys64¥home¥<ユーザ名>となる。

環境を整える

msys2のターミナルが起動する時に、ホームディレクトリの.bashrcシェルスクリプトが実行される。 このファイルは、デフォルトで作られているが、下記のエイリアス定義をコメントアウトして有効にしておくと便利。

.bashrc
alias ll='ls -l'              # long list
alias la='ls -A'              # all but . and ..
alias l='ls -CF'              #

pacmanの基本的な使い方

msys2では、pacmanというパッケージ管理コマンドが利用できる。基本的なコマンドを下記に示す。

  1. pacman -h でヘルプ。
  2. pacman -S -h で-Sオプションのヘルプ。
  3. pacman -Su でパッケージのアップデート(事前にupdate-coreが必要)。
  4. pacman -Ss [pattern] でパッケージを検索。
  5. pacman -Sl | grep [pattern] でもだいたい分かる。
  6. pacman -S [package] でインストール。
  7. pacman -Rs [package] でアンインストール。
  8. pacman -Sg でパッケージグループの一覧を表示。
  9. pacman -Qqe でインストール済みのパッケージ一覧を表示。
  10. pacman -Si [package] で詳しい情報を表示。
  11. pacman -Sc で使っていないキャッシュを削除。

補足

32bit環境(mingw32.exe) で使う場合

下記の開発パッケージをインストールする。(基本的には mingw64.exe を推奨)

$ pacman -S mingw-w64-i686-toolchain
$ pacman -S mingw-w64-i686-ruby

環境変数のHOMEが設定してある

OrCADなどをインストールしている場合、環境変数のHOMEが設定してある。msys2はデフォルトではHOMEを参照して利用しており衝突するので一時的に変更する必要がある。変更方法として下記の方法がある。

関連記事

参考