🍣
【自分用メモ】scoopでgit-filter-repoをインストールしようとしてエラー
状況
windowsでgit-filter-repoを使いたかった。
scoopでインストールできるようなので試したらエラー。
エラーの内容
打ったコマンド:
$ scoop install git-filter-repo
出力:
Installing 'git-filter-repo' (2.38.0) [64bit]
Downloading https://github.com/newren/git-filter-repo/archive/v2.38.0.zip (-1 B)...
Checking hash of v2.38.0.zip ... ok.
Extracting v2.38.0.zip ... ERROR Exit code was 2!
Failed to extract files from C:\Users\***\scoop\apps\git-filter-repo\2.38.0\v2.38.0.zip.
Log file:
~\scoop\apps\git-filter-repo\2.38.0\7zip.log
Please try again or create a new issue by using the following link and paste your console output:
https://github.com/ScoopInstaller/Main/issues/new?title=git-filter-repo%402.38.0%3a+decompress+error
解決
ターミナルを管理者権限で開きなおしたら、正常にインストールできた。
エラーメッセージで示されているLog fileはこんな感じだった。
7zip.log
7-Zip 22.01 (x64) : Copyright (c) 1999-2022 Igor Pavlov : 2022-07-15
Scanning the drive for archives:
1 file, 197187 bytes (193 KiB)
Extracting archive: C:\Users\***\scoop\apps\git-filter-repo\2.38.0\v2.38.0.zip
--
Path = C:\Users\***\scoop\apps\git-filter-repo\2.38.0\v2.38.0.zip
Type = zip
Physical Size = 197187
Comment = cbc6535694380d3a3bf3e5c96410d4ce7e8de94f
Sub items Errors: 2
Archives with Errors: 1
Sub items Errors: 2
ERROR: Cannot create symbolic link : クライアントは要求された特権を保有していません。 : C:\Users\***\scoop\apps\git-filter-repo\2.38.0\git-filter-repo-2.38.0\contrib\filter-repo-demos\filter-branch-ish
ERROR: Cannot create symbolic link : クライアントは要求された特権を保有していません。 : C:\Users\***\scoop\apps\git-filter-repo\2.38.0\git-filter-repo-2.38.0\git_filter_repo.py
「クライアントは要求された特権を保有していません。」というエラーメッセージから、管理者権限があれば成功するのではと推測した。
Discussion