windows:build_emacs_and_unix_like_environment_on_msys2

差分

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

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

両方とも前のリビジョン 前のリビジョン
windows:build_emacs_and_unix_like_environment_on_msys2 [2020-10-17 18:08]
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のパッケージリストに含まれていたりする。
行 71: 行 71:
  
 MSYS2のターミナルを再起動して、正しくマウントされるか確認する。 MSYS2のターミナルを再起動して、正しくマウントされるか確認する。
-</code>+<code>
 $ mount $ mount
 C:/Home/Decomo on /home/Decomo type ntfs (binary,posix=0,user) ★この行があればOK C:/Home/Decomo on /home/Decomo type ntfs (binary,posix=0,user) ★この行があればOK
行 98: 行 98:
 ==== Emacs ==== ==== Emacs ====
  
-みんな大好きEmacsをインストール。/-vim?知らない子ですねぇ…-/+みんな大好きEmacsをインストール。<del>vim?知らない子ですねぇ…</del>
  
 パッケージ名はmingw64/より後ろを書いてやればよい。 パッケージ名はmingw64/より後ろを書いてやればよい。
行 104: 行 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 +
-                mingw-w64-x86_64-ca-certificates-20200601-1  mingw-w64-x86_64-expat-2.2.9-1 +
-                mingw-w64-x86_64-freetype-2.10.3-1  mingw-w64-x86_64-gcc-libs-10.2.0-4 +
-                mingw-w64-x86_64-gettext-0.19.8.1-9  mingw-w64-x86_64-glib2-2.66.1-1 +
-                mingw-w64-x86_64-gmp-6.2.0-3  mingw-w64-x86_64-gnutls-3.6.15-2 +
-                mingw-w64-x86_64-graphite2-1.3.14-2  mingw-w64-x86_64-harfbuzz-2.7.2-1 +
-                mingw-w64-x86_64-jansson-2.12-1  mingw-w64-x86_64-libffi-3.3-1 +
-                mingw-w64-x86_64-libiconv-1.16-1  mingw-w64-x86_64-libidn2-2.3.0-1 +
-                mingw-w64-x86_64-libpng-1.6.37-3  mingw-w64-x86_64-libsystre-1.0.1-4 +
-                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 +MSYS2の環境でイ感じい使うための設定。 
-(以下省略)+<code lisp> 
 +; MSYS2の実行パスを。Windowsの環境変数で通していれば不要。 
 +(setenv "PATH" (format "U:/msys64/usr/bin:%s"  (getenv "PATH"))) 
 +; bashを指定 
 +(setq shell-file-name "U:/msys64/usr/bin/bash.exe"
 +(setq explicit-shell-file-name shell-file-name) 
 +; NULLデバイスの設定。標準ではWindowsの"NUL"になっておりMSYS2のバイナリで上手く扱えない。 
 +(setq null-device "/dev/null")
 </code> </code>
  
  • windows/build_emacs_and_unix_like_environment_on_msys2.txt
  • 最終更新: 2021-08-15 00:17
  • by Decomo