web-dev-qa-db-ja.com

Cygwinでrebaseallを実行しています

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

$ rebaseall

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

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

Start/Run ...またはcmdまたはコマンドウィンドウからash(またはdash)を実行します。

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

そこで、Cygwinを閉じ、Start/Runに移動して、ashdashを試しましたが、次のアラートが表示されました。

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

だから私は何をすべきですか?

10
erikvold

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

C:\cygwin\bin\ash.exe

これにより、ashシェルが開始され、その中で/bin/rebaseallを呼び出すことができます。

14
Steven Monday

Cygwin-Xを実行している場合は、xtermだけでなく、Xが閉じていることを確認してください。

6
Brian Carlton

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

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