URL からExtensionのインストールに失敗する(Stable Diffusion)

この記事は約2分で読めます。
スポンサーリンク

やりたいこと

Stable DiffusionでURL からEctensionのインストールをする際に以下のエラーが出て失敗した際の対策です。

GitCommandError: Cmd('git') failed due to: exit code(128) cmdline: git fetch -v -- origin stderr: 'fatal: detected dubious ownership in repository at 'path for temp folder''

path for temp folderには作業フォルダのパスが入っています。

スポンサーリンク

対策

エラーに表示された作業フォルダをエクスプローラで開きます。

任意の名前でbatファイルを作成します。(例えばadd_safedir.bat)

作成したbatファイルをメモ帳などで開き以下のバッチをペーストして保存します。


set "current_dir=%~dp0"
set "m_dir=%current_dir:\=/%"
set "m_dir2=%m_dir:~0,-1%"

git config --global --add safe.directory %m_dir2%

pause

ダブルクリックで作成したbatファイルを実行します。

実行が完了したら、表示されてたコマンドプロンプトを終了します。

作業フォルダの親フォルダに移動して、作業フォルダを削除します。

削除が完了したら、Stable DiffusionのEctensionのページ戻り、再度installボタンをクリックします。

エラーもログも出力されずにインストールが完了しない場合、一度Stable Diffusionを再起動してください。

次回起動時に自動で失敗したEctensionがインストールされる場合があります。

再起動後に対象のEctensionがインストールされているか確認してください。

スポンサーリンク

結果

下のようにEctension-Installedタブに対象のEctensionが表示されインストールされました。

コメント

タイトルとURLをコピーしました