1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

msys2でbash環境を簡単に整えた話

Last updated at Posted at 2020-05-29

はじめに

大学でmacやubuntuのようなlinux系のbashを使って作業することが多かったのでwindowsでもその環境を実現したいと思いました.

Msys2の導入

Msys2とはwindows上でUnixシェルなどのツールを統合したパッケージでこちらを導入することでUnixライクなBash環境を整えることができます.Cygwinやgitbashなどもありますが今回はこちらを使っていこうと思います.
msys2の64bit版をこちらからダウンロードしてください

インストール場所はデフォルトではCドライブ直下となっていますが,お好みで大丈夫です.
ただProgram Filesのようなスペースが空いているフォルダ名がpathに入りますとmakeなどする時に失敗することがあったのでやめたほうがいいでしょう.

packageのインストールと更新

msys2をインストールしたらまずmsys2.exeまたはmingw64.exeを開きましょう.
試しにtreeコマンドをインストールしてみましょうtreeはディレクトリを階層別に表示してくれるコマンドです.便利なので覚えておくと良いと思います.
macを使っている人ならbrew install, linuxならapt-get installと同じようにmsys2ではpacman -S でパッケージのインストールが行えます.

packageのインストール
pacman -S tree
treeコマンドの実行
tree -L 2
## 2階層分表示します

c言語を使う人であればよく使うであろうgccもこれで導入が終わります.

以下のコマンドを打ち込むと内部のパッケージのアップデートが行えます.

packageの更新
pacman -Syu

システム環境変数が使えない場合

msys2では環境変数にMSYS2_PATH,値をinheritで追加してmingw32.ini,mingw64.ini msys2.iniの4行目のコメントアウトを取るとmsys2上でシステム環境変数が使えるようになります.
パスが通っているかの確認にはwhichコマンドなどを使うといいでしょう.

vscodeでmsys2のbashを使うには

vscodeならterminalの拡張機能をインストールして参照するファイル名を(自分の環境のpath)/msys2/usr/bin/bash.exeに書き換えましょう.JetbrainsのIDEでも同じようにしてbashの変更が可能です.

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?