すくらっぷ あんど びるどー(したい)

AI・Obsidian・個人開発の試行錯誤ログ。 作業メモを、あとで使える知識に変えるための記録。

PowerShellでscoopが認識されないときの確認方法

はじめに

この記事では、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を先に確認します。