bug: uninstall failed when `pwsh.exe` installed by scoop

Aperta
#147 0 commenti 1 reazione 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
55/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
powershell
Ambito
cli

Direzione di ricerca

Leggi README.md e esamina il PR #74 a cui si fa riferimento per comprendere la correzione fondamentale esistente e il comportamento dello shim di Scoop. Una soluzione minima dovrebbe dire chiaramente agli utenti di usare il pwsh.exe di Microsoft invece di un pwsh.exe installato tramite Scoop; conferma che la formulazione affronti il problema di disinstallazione segnalato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Details:
#143
The root cause is:

  • The shim executable generated by Scoop is not the actual pwsh.
  • It must first parse the target program, determine whether it's GUI or console, and then forward the arguments.
  • In certain environments, the parsing fails and outputs:
    Shim: Could not determine if target is a GUI app. Assuming console.
  • It returns a non-zero exit code, which the Coreutils uninstaller treats as a fatal error.

Simplest fix it is add a tip in README.md ,let users use microsoft's pwsh.exe rather than other pwsh.exe(e.g. scoop)

To fix this fundamentally, you might want to consider my PR #74.

Lingua principale
Rust
Stelle
5.2k
Fork
107
Merge medio
2g 19h
PR unite (30g)
4

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di microsoft/coreutils

Tutte le issue di microsoft/coreutils

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.