Cygwinでrebaseallを実行する


10

Cygwinでnode.jsをビルドしようとするとエラーが発生したため、freenodeの#node.jsの誰かからrebaseallCygwinで実行してクリーンアップするように言われました。だから私はそれを試しました、そして私は次のメッセージを得ました:

$ rebaseall

rebaseall:リベース中はashまたはdashプロセスのみが許可されます

すべてのCygwinプロセスを終了し、すべてのCygwinサービスを停止します。

スタート/実行...またはコマンドウィンドウまたはコマンドウィンドウからash(またはダッシュ)を実行します。

ash(またはダッシュ)から '/ bin / rebaseall'を実行します。

私はCygwinを閉じたので、スタート/ファイル名を指定して実行に行ってみましたashdashが、次の警告を得ました:

Windowsは「ash」を見つけることができません。名前を正しく入力したことを確認してから、再試行してください。ファイルを検索するには、[スタート]ボタンをクリックし、[検索]をクリックします。

それで、私は何をすべきですか?

回答:


14

ashフルパス名を指定して呼び出してみてください。たとえば、CygwinをC:\cygwin\にインストールした場合、これを[開始/実行]ダイアログボックスに入力します。

C:\cygwin\bin\ash.exe

これによりashシェルが起動し、その中でを呼び出すことができます/bin/rebaseall


11
それでもrebaseallが文句を言う場合は、sh、bash、sshなどのゾンビCygwinプロセスのタスクマネージャーを確認してください
spoulson

@spoulson-私はssh-pageantまだ走っていた。タスクマネージャーを使用して強制終了する必要がありました。ありがとう!
sancho.s ReinstateMonicaCellio


0

このコメントを拡張し、Win10とPortableAppsのMsys2を使用して、タスクマネージャーに行きました。

実行中のプロセスの数が多いので、「コマンドライン」の列でリストを並べ替えました。そこで、Msys2のssh-agentがまだ実行中であることがわかりました。私はそれを殺した、そして私はできたrebaseall

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.