これは非常に奇妙で、私のシステムはこの問題を抱えていないと思います。私はcygwinを使用しているWindows XPシステム上にいる。私は「emacsの」に設定された環境変数$ P4EDITORを持っていますが、私はP4が提出行うとき、私はエラーを取得する:私はviにそれを設定したときにP4が私のためにEmacsを公開しないのはなぜですか?
CreateProcess: "emacs" ".\t10640t25.tmp": The system cannot find the file specified.
Client side operation(s) failed. Command aborted.
同じことであるエラーを除いて(たまたまviの代わりにemacs)。私が$ P4EDITORを完全に解除すると、提出情報は何とか私のためにメモ帳++で開かれます。本当に奇妙なことですが、私が実際にそこに置いた説明を保存して提出することはできません。
何らかの理由で提出情報を保管するために使用するtmpファイルを作成、オープン、保存することができないP4自体が問題であるようですが、その問題は私を超えています。どのようにしてp4をEmacsで再び開くようにするか、少なくとも私は何とかコマンドラインで何かを提出させるためのアイデア?私はかなり固執している。
それは理にかなっています。さらに考えてみると、P4がDOSパスをCygwinのemacsに渡すという問題がありました。 Cygwinは一般的にDOSパスをサポートしていますが、emacsは独自のパス解析を行い、 'C:\ tmp \ bla'は'/'で始まらない相対パスであると判断します。したがって、P4から別のファイルにアクセスしようとしました。 'ナノ'が働いたかもしれない。 – ak2