最終更新日: 2016-06-26 日 01:23
ホーム | 文書トップ | 目次

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)

01_msys.png

MinGWのパス(postinstall)

MinGWと合わせて使う場合は、MinGWインストール後にpostinstallπ.bat を実行する。 MinGWのパスを聞かれるので、入力する。 例えば、MinGW を C:\user\MinGW にインストールしてある場合は、C:\user\MinGW を入力する。

インストール(Base System:1.0.11以前)

ダウンロード

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.
ホーム | 文書トップ | 目次
Created by Emacs 25.2.1 (Org mode 8.2.10)