MSYSについて (過去のバージョン)
Table of Contents
インストール(Base System:1.0.14等)
ダウンロード
必須のもの
- MSYS Base System
- msysCORE-1.0.14-1-msys-1.0.14-bin.tar.lzma
- MSYS bash
- bash-3.1.17-2-msys-1.0.11-bin.tar.lzma
- MSYS coreutils
- coreutils-5.97-2-msys-1.0.11-bin.tar.lzma
grep / find
- MSYS findutils
- findutils-4.4.2-1-msys-1.0.11-bin.tar.lzma
- MSYS grep
- grep-2.5.4-1-msys-1.0.11-bin.tar.lzma
cvs / diff / patch
- MSYS cvs
- cvs-1.12.13-1-msys-1.0.11-bin.tar.lzma
- MSYS crypt
- libcrypt-1.1_1-2-msys-1.0.11-dll-0.tar.lzma
- MSYS diffutils
- diffutils-2.8.7.20071206cvs-2-msys-1.0.11-bin.tar.lzma
- MSYS patch
- patch-2.5.9-1-msys-1.0.11-bin.tar.lzma
ssh
- MSYS openssh
- openssh-4.7p1-2-msys-1.0.11-bin.tar.lzma
- MSYS openssl
- libopenssl-0.9.8k-1-msys-1.0.11-dll-098.tar.lzma
- MSYS minires
- libminires-1.02_1-1-msys-1.0.11-dll.tar.lzma.tar
- MSYS zlib
- zlib-1.2.3-1-msys-1.0.11-dll.tar.gz
rxvt
- MSYS rxvt
- rxvt-2.7.10.20050409-1-msys-1.0.11-bin.tar.lzma
手順
上記ファイルをダウンロード及び展開し、c:\msys 以下に置く。
拡張子は、tar.lzma であるが、lzma は 7-Zip にて展開できる。 (面倒だが、lzma を展開した後、さらに tar を展開する必要がある。)
ダウンロード (7-Zip)
MinGWのパス(postinstall)
MinGWと合わせて使う場合は、MinGWインストール後にpostinstallπ.bat を実行する。 MinGWのパスを聞かれるので、入力する。 例えば、MinGW を C:\user\MinGW にインストールしてある場合は、C:\user\MinGW を入力する。
インストール(Base System:1.0.11以前)
ダウンロード
- https://sourceforge.net/projects/mingw/files/
- All Files
- MSYS Base System
- MSYS-1.0.11.exe
- MSYS Base System
- All Files
1.0.11以前のバージョンでは、インストーラがある。
手順
- インストール先は C:\msys\1.0 とする(デフォルトのまま)
- Do you wish to continue with the post install? ⇒ y
- Do you have MinGW installed? ⇒ y
- Where is your MinGW installation? ⇒ C:/usr/MinGW
- MinGWをインストールしている場合は、インストール先を指定する
- バックスラッシュでなく、スラッシュであることに注意
fstab
MinGWのパスは、c:\msys\1.0\etc\fstab に下記のように記載されている よって、MinGW は MSYS内では /mingw にマウントされる
c:/usr/MinGW /mingw
設定
Windowsの環境変数
PATHに下記を追加する
C:\msys\1.0\bin
.bashrc
下記のように MinGW の binにパスを通しておく
PATH=/mingw/bin:.:$PATH
使い方
batファイルを実行する
configureがbatファイルである場合、MSYSでは実行できない。 (この辺の挙動はCygwinとは異なる) 例えば下記のように、@echo や rem が認識されない。
./configure.bat: line 1: @echo: command not found ./configure.bat: line 2: rem: command not found ./configure.bat: line 3: rem: command not found
この場合は、cmd.exe を実行してから行えばOK。
$ cmd.exe Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp.