• 追加された行はこの色です。
  • 削除された行はこの色です。
* MinGW+MSYS インストール [#j9f45489]

** ダウンロード [#o2d51d16]
以下から最新版のインストーラーをダウンロードする。
- http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/

** インストール [#r3fe3283]
インストーラーを実行して、インストールする。インストール先は「C:\MinGW」とする。オプションで「MSYS Basic System」 「MinGW Developer Toolkit」を選ぶ。
- インストーラーを実行してインストールする。
- インストール先は"C:\Users\taro\App\MinGW"とする。
--  "C:\Program Files"は権限を昇格しないと書き込めないので避けた方が良い。
- オプションで「MSYS Basic System」だけ選ぶ。
-- 後でmingw-getコマンドでパッケージ管理出来るので最小限で良い。

** Windowsの環境変数の設定 [#r797c95b]
環境変数を以下のように追加する。環境変数を反映させる為に、いったんログオフし、ログインしなおす。 
Windowsの環境変数を以下のように設定する。設定後、環境変数を反映させる為に再起動もしくはログインし直す。 

 Path=C:\MinGW\msys\1.0\bin
 HOME=C:\MinGW\msys\1.0\home\taro
*** Path [#cb5756f1]
 Path=C:\Users\taro\App\MinGW\msys\1.0\bin
- MSYSによるUNIXコマンド群やMSYSのDLLは上のフォルダにインストールされる。ここにあるコマンドやDLLを使って、Windows上でUNIXコマンドを利用する。

*** 環境変数HOME [#pa5fb9da]
HOMEは設定しなくともminttyからだけ使う分には良いが、コマンドプロンプトやPowerShellからMSYSのコマンドを使う場合にはHOMEが設定されていないと都合が悪い事が多い。その場合、%USERPROFILE%\Documents等に設定しておくと、Windowsからアクセスしやすくて便利。
*** HOME [#pa5fb9da]
 HOME=C:\Users\taro\AppData\Roaming
 HOME=C:\Users\taro\Documents
- HOMEは設定しなくともminttyからだけ使う分には良いが、コマンドプロンプトやPowerShellからMSYSのコマンドを使う場合にはHOMEが設定されていないと都合が悪い事が多い。
- HOMEはWindowsOSや純粋なWindows系アプリでは参照される事はほとんどないが、UNIXから移植されたアプリでは参照される事も多い。その為、MinGW+MSYSに依存しないパスを設定するのが良いように思う。
- このような理由から今回はHOMEをAPPDATAに設定したが、MSYSのHOMEにWindowsのエクスプローラから頻繁に参照する場合はマイドキュメントの方が良いかもしれない。

 HOME=%USERPROFLE%\Documents
** minttyのインストール [#r61de567]
スタートメニューからMinGW Shellを起動する。MinGW Shellで以下のコマンドを実行する。

― スタートメニューからMinGW Shellを起動する。MinGW Shellで以下のコマンドを実行する。
 mingw-get update
 mingw-get install msys-mintty

*** minttyを利用しない場合 [#z61e671b]
- MinGW+MSYSインストールフォルダ以下の"msys\1.0\msys.bat"を使ってシェルを実行する。

** minttyのショートカットアイコンの作成 [#j692850c]
WindowsのPATHが通ったフォルダ等で右クリックしてショートカットを作成する。ショートカット先は以下のようにする。

 C:\Users\taro\opt\MinGW\msys\1.0\bin\mintty.exe -tMinGW /bin/bash --login -i
※ -t ウィンドウタイトル

*** minttyに環境変数を渡すには [#i065bd7d]
 C:\Users\taro\App\MinGW\msys\1.0\bin\mintty.exe -tMinGW /bin/env HOME=C:/Users/taro/AppData/Roaming
   /bin/bash --login -i
Windowsのショートカットでは環境変数を設定できないので、上のようにMSYSのenvコマンドに環境変数を渡してbashを実行するようにすると良い。

 C:\Users\taro\opt\MinGW\msys\1.0\bin\mintty.exe -tMinGW /bin/env HOME=/c/Users/taro/msys /bin/bash --login -i
Windowsのショートカットには環境変数を設定できないので、上のようにMSYSのenvコマンドに環境変数を渡してbashを実行するようにすると良い。

** minttyの設定 [#hd2ef86c]
- minttyを起動して、画面を右クリックして、「Options」を選ぶ。
- 「Text」を選び、フォントを日本語が表示されるものにする。

** msysのパッケージのインストール [#v7c0f2cc]
minttyを起動して、以下のコマンドを実行する。
- minttyを起動して以下のコマンドを実行して、初期パッケージのアップグレードを行う。
 mingw-get update
 mingw-get upgrade
- 次に以下のように必要なパッケージを指定してインストールする。
 mingw-get install msys-coreutils msys-man msys-tar msys-gzip 
 mingw-get install msys-wget msys-zip msys-unzip msys-vim msys-rsync
 mingw-get install msys-openssl msys-openssh
 mingw-get install msys-patch msys-diffutils
- パッケージの詳細は以下のページで。
-- http://sourceforge.net/projects/mingw/files/MSYS/Base/

** bashの設定 [#u4d7677c]
[[ここを参照する。>Windows/MinGW+MSYS/bash設定ファイル]]

** 参考 [#v47a6962]
- http://dogmap.jp/2011/11/15/mintty/
- http://code.google.com/p/mintty/wiki/Tips


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS