ScoopInstaller / Scoop

A command-line installer for Windows.
https://scoop.sh
Other
21.03k stars 1.4k forks source link

[Bug] scoop shim list : FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetItemCommand #5095

Closed sebma closed 2 years ago

sebma commented 2 years ago

Bug Report

Current Behavior

Hi, I'm trying to display all the shims :

# scoop shim list
Get-Item : Impossible de trouver le chemin d'accès «C:\Users\myUser\scoop\shims\scoop.ps1C:\ProgramData\scoop\shims\7z.shim
C:\ProgramData\scoop\shims\awk.shim C:\ProgramData\scoop\shims\basename.shim C:\ProgramData\scoop\shims\bash.shim C:\ProgramData\scoop\shims\bc.shim
C:\ProgramData\scoop\shims\bison.shim C:\ProgramData\scoop\shims\bunzip2.shim C:\ProgramData\scoop\shims\bzip2.shim
C:\ProgramData\scoop\shims\bzip2recover.shim C:\ProgramData\scoop\shims\cat.shim C:\ProgramData\scoop\shims\chgrp.shim
C:\ProgramData\scoop\shims\chmod.shim C:\ProgramData\scoop\shims\chown.shim C:\ProgramData\scoop\shims\chroot.shim
C:\ProgramData\scoop\shims\cksum.shim C:\ProgramData\scoop\shims\cp.shim C:\ProgramData\scoop\shims\csplit.shim C:\ProgramData\scoop\shims\curl.shim
C:\ProgramData\scoop\shims\cut.shim C:\ProgramData\scoop\shims\dc.shim C:\ProgramData\scoop\shims\dd.shim C:\ProgramData\scoop\shims\df.shim
C:\ProgramData\scoop\shims\diff.shim C:\ProgramData\scoop\shims\diff3.shim C:\ProgramData\scoop\shims\dirname.shim
C:\ProgramData\scoop\shims\dos2unix.shim C:\ProgramData\scoop\shims\du.shim C:\ProgramData\scoop\shims\egrep.shim C:\ProgramData\scoop\shims\env.shim
C:\ProgramData\scoop\shims\expand.shim C:\ProgramData\scoop\shims\expr.shim C:\ProgramData\scoop\shims\factor.shim
C:\ProgramData\scoop\shims\fgrep.shim C:\ProgramData\scoop\shims\file.shim C:\ProgramData\scoop\shims\flex.shim C:\ProgramData\scoop\shims\fmt.shim
C:\ProgramData\scoop\shims\fold.shim C:\ProgramData\scoop\shims\gawk.shim C:\ProgramData\scoop\shims\genpass.shim C:\ProgramData\scoop\shims\gfind.shim
C:\ProgramData\scoop\shims\git-bash.shim C:\ProgramData\scoop\shims\git-gui.shim C:\ProgramData\scoop\shims\git.shim
C:\ProgramData\scoop\shims\gitignore.ps1 C:\ProgramData\scoop\shims\gitk.shim C:\ProgramData\scoop\shims\grep.shim C:\ProgramData\scoop\shims\gsar.shim
C:\ProgramData\scoop\shims\gsort.shim C:\ProgramData\scoop\shims\gzip.shim C:\ProgramData\scoop\shims\head.shim C:\ProgramData\scoop\shims\hostid.shim
C:\ProgramData\scoop\shims\hostname.shim C:\ProgramData\scoop\shims\id.shim C:\ProgramData\scoop\shims\indent.shim
C:\ProgramData\scoop\shims\install.shim C:\ProgramData\scoop\shims\join.shim C:\ProgramData\scoop\shims\jq.shim C:\ProgramData\scoop\shims\jwhois.shim
C:\ProgramData\scoop\shims\kageant.shim C:\ProgramData\scoop\shims\kitty.shim C:\ProgramData\scoop\shims\kittygen.shim
C:\ProgramData\scoop\shims\klink.shim C:\ProgramData\scoop\shims\kscp.shim C:\ProgramData\scoop\shims\ksftp.shim C:\ProgramData\scoop\shims\less.shim
C:\ProgramData\scoop\shims\lesskey.shim C:\ProgramData\scoop\shims\ln.ps1 C:\ProgramData\scoop\shims\ln.shim C:\ProgramData\scoop\shims\ls.shim
C:\ProgramData\scoop\shims\m4.shim C:\ProgramData\scoop\shims\make.shim C:\ProgramData\scoop\shims\md5sum.shim C:\ProgramData\scoop\shims\mkdir.shim
C:\ProgramData\scoop\shims\mkfifo.shim C:\ProgramData\scoop\shims\mknod.shim C:\ProgramData\scoop\shims\mv.shim C:\ProgramData\scoop\shims\nano.shim
C:\ProgramData\scoop\shims\ncftp.shim C:\ProgramData\scoop\shims\nl.shim C:\ProgramData\scoop\shims\od.shim C:\ProgramData\scoop\shims\pageant.shim
C:\ProgramData\scoop\shims\paste.shim C:\ProgramData\scoop\shims\patch.shim C:\ProgramData\scoop\shims\pathchk.shim
C:\ProgramData\scoop\shims\plink.shim C:\ProgramData\scoop\shims\pr.shim C:\ProgramData\scoop\shims\printenv.shim
C:\ProgramData\scoop\shims\printf.shim C:\ProgramData\scoop\shims\pscp.shim C:\ProgramData\scoop\shims\psftp.shim C:\ProgramData\scoop\shims\putty.shim
C:\ProgramData\scoop\shims\puttygen.shim C:\ProgramData\scoop\shims\pwd.shim C:\ProgramData\scoop\shims\rm.shim C:\ProgramData\scoop\shims\rmdir.shim
C:\ProgramData\scoop\shims\runat.ps1 C:\ProgramData\scoop\shims\say.ps1 C:\ProgramData\scoop\shims\sdiff.shim C:\ProgramData\scoop\shims\sed.shim
C:\ProgramData\scoop\shims\seq.shim C:\ProgramData\scoop\shims\sha1sum.shim C:\ProgramData\scoop\shims\shar.shim C:\ProgramData\scoop\shims\shasum.ps1
C:\ProgramData\scoop\shims\sleep.shim C:\ProgramData\scoop\shims\split.shim C:\ProgramData\scoop\shims\su.shim C:\ProgramData\scoop\shims\sudo.shim
C:\ProgramData\scoop\shims\sum.shim C:\ProgramData\scoop\shims\sync.shim C:\ProgramData\scoop\shims\tac.shim C:\ProgramData\scoop\shims\tail.shim
C:\ProgramData\scoop\shims\tar.shim C:\ProgramData\scoop\shims\tee.shim C:\ProgramData\scoop\shims\test.shim C:\ProgramData\scoop\shims\tig.shim
C:\ProgramData\scoop\shims\time.ps1 C:\ProgramData\scoop\shims\timecmd.ps1 C:\ProgramData\scoop\shims\touch.ps1 C:\ProgramData\scoop\shims\touch.shim
C:\ProgramData\scoop\shims\tr.shim C:\ProgramData\scoop\shims\uname.shim C:\ProgramData\scoop\shims\unexpand.shim C:\ProgramData\scoop\shims\uniq.shim
C:\ProgramData\scoop\shims\unix2dos.shim C:\ProgramData\scoop\shims\unlink.shim C:\ProgramData\scoop\shims\unrar.shim
C:\ProgramData\scoop\shims\unshar.shim C:\ProgramData\scoop\shims\uudecode.shim C:\ProgramData\scoop\shims\uuencode.shim
C:\ProgramData\scoop\shims\vim.shim C:\ProgramData\scoop\shims\vimtutor.ps1 C:\ProgramData\scoop\shims\wc.shim C:\ProgramData\scoop\shims\wget.shim
C:\ProgramData\scoop\shims\which.shim C:\ProgramData\scoop\shims\whoami.shim C:\ProgramData\scoop\shims\xargs.shim C:\ProgramData\scoop\shims\yes.shim
C:\ProgramData\scoop\shims\yq.shim C:\ProgramData\scoop\shims», car il n'existe pas.
Au caractère C:\Users\myUser\scoop\apps\scoop\current\libexec\scoop-shim.ps1:93 : 17
+ ... $altShims = Get-Item -Path "$ShimPath.*" -Exclude '*.shim', '*.cmd',  ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (C:\Users\myUser...ata\scoop\shims:String) [Get-Item], ItemNotFoundException
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetItemCommand

Name Source   Alternatives IsGlobal IsHidden
---- ------   ------------ -------- --------
zip  External              False    True

Expected Behavior

All the shim are displayed.

Additional context/output

Possible Solution

System details

Windows version: 10 Pro

OS architecture: 64bit

PowerShell version:

# echo $PSVersionTable.PSVersion

Major  Minor  Build  Revision
-----  -----  -----  --------
5      1      19041  1682

Additional software: [(optional) e.g. ConEmu, Git]

Scoop Configuration

{
    "lastUpdate":  "2022-08-10T17:20:34.7655612+02:00",
    "SCOOP_REPO":  "https://github.com/ScoopInstaller/Scoop",
    "SCOOP_BRANCH":  "master"
}
rashil2000 commented 2 years ago

I think this bug is related to #5094.

So I'm closing this one.