**文書の過去の版を表示しています。**
目次
【msys2】インストール
msys2をインストールする。
確認動作環境
- Windows10(64bit)
インストール
下記URLのインストールファイルを実行しインストール。64bit版、32bit版のインストーラがあるので自分のWindowsOSに合う方を使う。
- 64bit版は
msys2_x86_64_*.exe,32bit版はmsys2-i686-*.exeのファイル名。 - インストール先は、デフォルトの「
C:¥msys64」か「C:¥msys32」とする。
初回アップデート
インストールが終わると、ターミナルが開くので、下記コマンドを入力して、アップデートする。ターミナルが開かない場合は、インストール先の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-ruby
その他ツールをインストール
mingw64.exe を実行(以降、この環境で作業していく)
$ pacman -S nano #(簡易エディター) $ pacman -S make #(make をインストール ※必須※) $ pacman -S openssh #(openssh をインストール) $ pacman -S git #(Git をインストール) $ pacman -S ruby #(Ruby をインストール)
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シェルスクリプトが実行される。 このファイルは、デフォルトで作られているが、下記のエイリアス定義をコメントアウトして有効にしておくと便利。
- snippet.bash
alias ll='ls -l' # long list alias la='ls -A' # all but . and .. alias l='ls -CF' #
pacmanの基本的な使い方
msys2では、pacmanというパッケージ管理コマンドが利用できる。基本的なコマンドを下記に示す。
pacman -hでヘルプ。pacman -S -hで-Sオプションのヘルプ。pacman -Suでパッケージのアップデート(事前にupdate-coreが必要)。pacman -Ss [pattern]でパッケージを検索。pacman -Sl | grep [pattern]でもだいたい分かる。pacman -S [package]でインストール。pacman -Rs [package]でアンインストール。pacman -Sgでパッケージグループの一覧を表示。pacman -Qqeでインストール済みのパッケージ一覧を表示。pacman -Si [package]で詳しい情報を表示。pacman -Scで使っていないキャッシュを削除。
補足
- 従来バージョンでは、初回アップデートの最初に
update-coreコマンド実行が必要だったが、最近のは不要。
32bit環境(`mingw32.exe`) で使う場合
下記の開発パッケージをインストールする。(基本的には mingw64.exe を推奨)
$ pacman -S mingw-w64-i686-toolchain $ pacman -S mingw-w64-i686-ruby
環境変数のHOMEが設定してある
OrCADなどをインストールしている場合、環境変数のHOMEが設定してある。msys2はデフォルトではHOMEを参照して利用しているので一時的に変更する必要がある。変更方法として下記の方法がある。
- インストール先の「
mingw64.ini」又は「mingw32.ini」に「HOME=/home/<ユーザ名>」を追記する。
