Windows10上のspacemacsで typescript-layerの設定を入れ、 eslint
を用いた自動フォーマットを試みた際に出たエラー。
Error: (file-missing "Searching for program" "No such file or directory" "diff")
diffなるものが無いと言われる。
Cygwinを入れて解決
ほーん、て感じ。
参考 => https://emacs.stackexchange.com/questions/12864/comparing-two-text-files-on-a-windows-system/13026
- Cygwinをインストールする
- ユーザ環境変数PathにCygwinを追加する
- たとえばユーザ環境変数として
変数名:CYGWIN
値:Cygwinのbinへのパス (僕はC:\cygwin64\binだった)
を設定し、 - ユーザ環境変数
Path
に%CYGWIN%
を追加する
- たとえばユーザ環境変数として
-
spacemacsの環境変数
.spacemacs.env
に追加されていることを確認 or 手動で追記
spacemacsの環境変数はね………大変なんですよ………
ここにも書いた https://qiita.com/v2okimochi/items/82c541ba67c81493976c
Cygwinって凄いみたい。
参考 => https://www.ossnews.jp/oss_info/Cygwin
Cygwin(シグウィン)とは、Windows上で疑似的なUNIX系OS実行環境を構築するためのソフトウェアパッケージです。Windows上で動くアプリケーションウィンドウ内にUNIX(Linux)環境を再現でき、ユーザーは多くの標準UNIXユーティリティを使用できます。
MSYS2のほうが良いかも
MSYS2もCygwinと同じ立ち位置のようで、こちらのほうが推奨されがち?
たとえばSpacemacsにスペルチェッカーを導入する際はMSYS2ですんなりいけた。
https://qiita.com/v2okimochi/items/c2d36471a40e094738b1
両方入れていると競合しそうなので、やはりMSYS2のほうが良いかも。ごめんて