1. ホーム
  2. cygwin

[解決済み] 検索してください。パラメータの形式が正しくない

2022-02-15 17:28:04

質問内容

cygwinのパスの問題だと聞いています。 私のcygwinの中でemacsが動作するのを妨げています。 cli(bash/cygwinではない)でfindを実行すると、何をタイプしても同じエラーが出ます。 私は、これはcygwin内のパス作成の問題であり、それはパスの前に自分自身を追加する必要があることを読みました。 ご覧のように、それはそうしています。

以下は私の /etc/profile です。

PATH=/usr/local/bin:/usr/bin:/bin:$PATH
export PATH

解決方法は?

問題は、他の皆さんがおっしゃるように、emacsがWindowsが提供するfind.exeを使用していることです。 これを変更するには、%userprofile%.emacs ファイルを変更する必要があります。

誰も言っていないように(faqも!)、このファイルはもう自動的に作成されません。 オプション > オプションの保存で、ミニバッファ(emacsの一番下の1行)が、ファイルの書き込み先を教えてくれます。

その中に入って、この行を追加してください(cygwinはc: \cygwinにインストールしましたね)。

(setq find-program "C:\\cygwin\\bin\\find.exe")

この設定を有効にするために、Emacsを再起動する必要があるかもしれません。