Pressing ctrl-c when quarto is updating breaks installation

Ouverte
#440 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
35/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
javascript, shell

Piste de recherche

Start by reading configure-macos.sh and tracing the update/bootstrap path used when quarto render updates Deno. Reproduce the interrupted update if possible, then verify that pressing Ctrl-C does not leave the quarto command unavailable and that a subsequent render still works.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

builds enhancement

I installed Quarto by cloning this repo and running ./configure-macos.sh. Sometimes I update with a git pull, and then when I actually use quarto, it updates Deno. If I press ctrl-c when it's in the middle of updating, it breaks my quarto installation. For example:

$ quarto render
Bootstrapping Deno...
~/nobackup/quarto-cli/package ~/nobackup/quarto-cli
~/nobackup/quarto-cli/package/dist ~/nobackup/quarto-cli/package ~/nobackup/quarto-cli
~/nobackup/quarto-cli/package/dist/bin ~/nobackup/quarto-cli/package/dist ~/nobackup/quarto-cli/package ~/nobackup/quarto-cli
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   667  100   667    0     0   2533      0 --:--:-- --:--:-- --:--:--  2605
 46 28.7M   46 13.3M    0     0  5045k      0  0:00:05  0:00:02  0:00:03 6572k^C

$ quarto render
-bash: /usr/local/bin/quarto: No such file or directory

Running ./configure-macos.sh fixes it, but it would be nice if it didn't break in the first place.

Langage dominant
JavaScript
Étoiles
6k
Forks
458
Merge moyen
1 j 9 h
PR mergées (30 j)
41

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de quarto-dev/quarto-cli

Toutes les issues de quarto-dev/quarto-cli

Issues similaires

Plus d'issues JavaScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.