Affected files: .obsidian/workspace.json Thèse/Résolution des problèmes/Problème avec renv.md
40 lines
922 B
Markdown
40 lines
922 B
Markdown
## Un bug Meta/package.rds
|
|
|
|
En travaillant sur le package `{colSBM}` je ne parvenais plus à faire `renv::restore()` sans comprendre pourquoi.
|
|
|
|
J'avais de multiples erreurs du type
|
|
|
|
```
|
|
...
|
|
Le package 'truc' n'as pas Meta/package.rds
|
|
...
|
|
```
|
|
|
|
Il semblerait que j'avais mal spécifié l'option pkgType (peut-être avait-elle sauté pendant la mise à jour, que sais-je ?). Elle était à "both" là où en la changeant en "source", `{renv}` parvient à installer les packages.
|
|
|
|
```r
|
|
options(pkgType = "source")
|
|
renv::restore()
|
|
```
|
|
|
|
Et hop!
|
|
|
|
## On peut nettoyer son renv
|
|
|
|
Avec la commande
|
|
|
|
```R
|
|
renv::clean("unused.packages")
|
|
```
|
|
|
|
Qui enlève les packages non utilisés !
|
|
|
|
## {languageserver} qui crashait sans raison
|
|
|
|
Le LSP R crashait sans raison, il semble que ça venait d'un timeout provoqué par une vérification renv.
|
|
|
|
Il fallait ajouter ceci dans son .Renviron
|
|
|
|
```bash
|
|
RENV_CONFIG_SYNCHRONIZED_CHECK = FALSE
|
|
```
|