はじめに
この記事では、PowerShellで scoop install blogsync を実行したときに、scoop 自体が認識されなかった場合の確認方法をまとめます。
環境
| 項目 | 内容 |
|---|---|
| OS | Windows |
| シェル | PowerShell |
| ツール | Scoop、blogsync |
| 実行場所 | PowerShell |
| エラー文 | The term 'scoop' is not recognized as a name of a cmdlet, function, script file, or executable program. |
| 実行したコマンド | scoop install blogsync |
確認状況
このエラーは、今回の検証で実際に遭遇しました。
scoop install blogsync を実行したところ、blogsyncのmanifest以前に、scoop コマンド自体がPowerShellから認識されませんでした。
そのため、この記事では blogsync のインストール失敗ではなく、まずScoopが使える状態かどうかを切り分けます。
結論
このエラーが出た場合、最初に確認するのはblogsyncではなくScoopです。
where.exe scoop
ここで何も表示されない場合、PowerShellは scoop を見つけられていません。
原因
主な原因は次のどれかです。
- Scoopがインストールされていない
- Scoopのインストール先がPATHに入っていない
- Scoopをインストールした後、PowerShellを開き直していない
- 別のユーザーや別の環境にScoopを入れている
確認手順
まず、Scoopが見つかるか確認します。
where.exe scoop
見つからない場合、scoop install blogsync を続けてもblogsyncのインストールには進めません。
次に、PowerShellを開き直してから再確認します。
scoop --version
それでも認識されない場合は、Scoop自体の導入状況を確認します。
注意
この段階で、いきなりblogsyncを再インストールしようとしても原因は解決しません。
scoop が使えない状態では、Scoop経由のインストールコマンドは実行できないためです。
まとめ
scoop install blogsync が失敗したとき、エラーがblogsync由来とは限りません。
まず scoop コマンド自体がPowerShellで認識されているか確認します。
scoop が見つからない場合は、blogsyncではなくScoopの導入状態とPATHを先に確認します。