windows:build_emacs_and_unix_like_environment_on_msys2

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
windows:build_emacs_and_unix_like_environment_on_msys2 [2020-10-17 15:24]
Decomo
windows:build_emacs_and_unix_like_environment_on_msys2 [2021-08-15 00:17] (現在)
Decomo
行 25: 行 25:
 ^  ソフト  ^  シェル  ^  コンパイラ  ^  動作環境  ^^  開発ターゲット  ^^ ^  ソフト  ^  シェル  ^  コンパイラ  ^  動作環境  ^^  開発ターゲット  ^^
 ^ :::      ^ :::      ^ :::          ^  x86  ^  x64  ^  x86  ^  x64  ^ ^ :::      ^ :::      ^ :::          ^  x86  ^  x64  ^  x86  ^  x64  ^
-| MinGW    |  -   |  〇   ◎  |  〇  |  〇   ×  | +| MinGW    |  -   |  ○   ◎  |  ○  |  ○   ×  | 
-| MSYS     |  〇   -    ◎  |  〇   -    -  | +| MSYS     |  ○   -    ◎  |  ○   -    -  | 
-| Mingw-w64 |  -  |  〇   ◎  |  ◎  |  ◎  |  ◎  | +| Mingw-w64 |  -  |  ○   ◎  |  ◎  |  ◎  |  ◎  | 
-| MSYS2    |  〇  |  〇   ×  |  ◎  |  ◎  |  ◎  |+| MSYS2    |  ○  |  ○   ×  |  ◎  |  ◎  |  ◎  |
  
 実の所、Mingw-w64はMSYS2のパッケージリストに含まれていたりする。 実の所、Mingw-w64はMSYS2のパッケージリストに含まれていたりする。
行 50: 行 50:
 <code> <code>
 $ pacman -Su $ pacman -Su
 +</code>
 +
 +=== ホームディレクトリのマウント設定 ===
 +
 +OpenSSHのようなホームディレクトリを頑なに'/home/ユーザー名'でアクセスするソフト用に、fstabでマウント設定を行う。
 +
 +<code>
 +$ notepad /etc/fstab
 +</code>
 +メモ帳でfstabファイルが開くので、「d:/path/to/home/username /home/username」の1行を追加する。
 +
 +<code>
 +C:/Home/Decomo /home/Decomo
 +</code>
 +
 +一度手動でマウントしないと自動マウントされないっぽい?
 +<code>
 +$ mount /home/Decomo
 +</code>
 +
 +MSYS2のターミナルを再起動して、正しくマウントされるか確認する。
 +<code>
 +$ mount
 +C:/Home/Decomo on /home/Decomo type ntfs (binary,posix=0,user) ★この行があればOK
 +U:/msys64 on / type ntfs (binary,noacl,auto)
 +U:/msys64/usr/bin on /bin type ntfs (binary,noacl,auto)
 +C: on /c type ntfs (binary,noacl,posix=0,user,noumount,auto)
 </code> </code>
  
行 71: 行 98:
 ==== Emacs ==== ==== Emacs ====
  
-みんな大好きEmacsをインストール。/-vim?知らない子ですねぇ…-/+みんな大好きEmacsをインストール。<del>vim?知らない子ですねぇ…</del>
  
 パッケージ名はmingw64/より後ろを書いてやればよい。 パッケージ名はmingw64/より後ろを書いてやればよい。
行 77: 行 104:
 <code> <code>
 $ pacman -S mingw-w64-x86_64-emacs $ pacman -S mingw-w64-x86_64-emacs
-依存関係を解決しています... +</code>
-衝突するパッケージがないか確認しています... +
-警告: 循環依存が検出されました: +
-警告: mingw-w64-x86_64-freetype は依存パッケージ mingw-w64-x86_64-harfbuzz の前にインストールされます+
  
-パッケージ (44) mingw-w64-x86_64-brotli-1.0.9-1  mingw-w64-x86_64-bzip2-1.0.8-1 +MSYS2の環境でイイ感じい使うための設定。 
-                mingw-w64-x86_64-ca-certificates-20200601-1  mingw-w64-x86_64-expat-2.2.9-1 +<code lisp> 
-                mingw-w64-x86_64-freetype-2.10.3-1  mingw-w64-x86_64-gcc-libs-10.2.0-4 +; MSYS2の実行パスを通す。Windowsの環境変数で通していれば不要。 
-                mingw-w64-x86_64-gettext-0.19.8.1-9  mingw-w64-x86_64-glib2-2.66.1-1 +(setenv "PATH" (format "U:/msys64/usr/bin:%s"  (getenv "PATH"))) 
-                mingw-w64-x86_64-gmp-6.2.0-3  mingw-w64-x86_64-gnutls-3.6.15-2 +; bashを指定 
-                mingw-w64-x86_64-graphite2-1.3.14-2  mingw-w64-x86_64-harfbuzz-2.7.2-1 +(setq shell-file-name "U:/msys64/usr/bin/bash.exe") 
-                mingw-w64-x86_64-jansson-2.12-1  mingw-w64-x86_64-libffi-3.3-1 +(setq explicit-shell-file-name shell-file-name) 
-                mingw-w64-x86_64-libiconv-1.16-1  mingw-w64-x86_64-libidn2-2.3.0-1 +; NULLデバイスの設定。標準ではWindowsの"NUL"になっており、MSYS2のバナリで上手く扱えな。 
-                mingw-w64-x86_64-libpng-1.6.37-3  mingw-w64-x86_64-libsystre-1.0.1-4 +(setq null-device "/dev/null")
-                mingw-w64-x86_64-libtasn1-4.16.0-1  mingw-w64-x86_64-libtre-git-r128.6fb7206-2 +
-                mingw-w64-x86_64-libunistring-0.9.10-2 +
-                mingw-w64-x86_64-libwinpthread-git-8.0.0.6001.98dad1fe-3 +
-                mingw-w64-x86_64-libxml2-2.9.10-4  mingw-w64-x86_64-libyaml-0.2.5-1 +
-                mingw-w64-x86_64-mpc-1.2.0-2  mingw-w64-x86_64-mpdecimal-2.5.0-1 +
-                mingw-w64-x86_64-mpfr-4.1.0-3  mingw-w64-x86_64-ncurses-6.2-2 +
-                mingw-w64-x86_64-nettle-3.6-2  mingw-w64-x86_64-openssl-1.1.1.h-1 +
-                mingw-w64-x86_64-p11-kit-0.23.20-2  mingw-w64-x86_64-pcre-8.44-1 +
-                mingw-w64-x86_64-python-3.8.6-3  mingw-w64-x86_64-readline-8.0.004-1 +
-                mingw-w64-x86_64-sqlite3-3.33.0-1  mingw-w64-x86_64-tcl-8.6.10-1 +
-                mingw-w64-x86_64-termcap-1.3.1-6  mingw-w64-x86_64-tk-8.6.10-2 +
-                mingw-w64-x86_64-universal-ctags-git-r7253.7492b90e-1 +
-                mingw-w64-x86_64-wineditline-2.205-3  mingw-w64-x86_64-xpm-nox-4.2.0-5 +
-                mingw-w64-x86_64-xz-5.2.5-1  mingw-w64-x86_64-zlib-1.2.11-7 +
-                mingw-w64-x86_64-emacs-27.1-1 +
- +
-合計ダウンロード容量:   87.12 MiB +
-合計トール容量:  549.86 MiB +
- +
-:: ンストールを行ますか? [Y/n] y +
-(以下、省略)+
 </code> </code>
  
行 134: 行 137:
   * [[https://stackoverflow.com/questions/25582110/what-is-the-difference-between-mingw-mingw-w64-and-mingw-builds|c++ - What is the difference between MinGW, MinGW-w64 and MinGW-builds? - Stack Overflow]]   * [[https://stackoverflow.com/questions/25582110/what-is-the-difference-between-mingw-mingw-w64-and-mingw-builds|c++ - What is the difference between MinGW, MinGW-w64 and MinGW-builds? - Stack Overflow]]
   * [[https://sites.google.com/site/toriaezuzakki/msys2?tmpl=%2Fsystem%2Fapp%2Ftemplates%2Fprint%2F]]   * [[https://sites.google.com/site/toriaezuzakki/msys2?tmpl=%2Fsystem%2Fapp%2Ftemplates%2Fprint%2F]]
 +  * [[https://gist.github.com/ubnt-intrepid/05dab5f0f88bd3baf1a1|MSYS2の使い方の備忘録 (2016年度3月版)]]
 +
  • windows/build_emacs_and_unix_like_environment_on_msys2.1602915873.txt.gz
  • 最終更新: 2020-10-17 15:24
  • by Decomo