uqbar-project / wollok-language

Wollok language definition
GNU General Public License v3.0
7 stars 9 forks source link

Codelens de Visual Studio Code no ejecuta REPL ni tests #203

Open dgcorti opened 1 month ago

dgcorti commented 1 month ago

Hola, buenas a todos

Me sale este error al correr un test desde el codelens de VS Code. `* Ejecutando tarea: 'wollok' test -f 'tp1/tests_tp1_parte4.wtest' --skipValidations -p '/home/damian/Escritorio/UTN/PDP/objetos/mini-tps-objetos-2024-dgcorti'

/usr/bin/bash: línea 1: wollok: orden no encontrada

El mismo mensaje de error aparece si quiero ejecutar un REPL desde el codelens.

Algunas aclaraciones:

Desde ya, gracias por el tiempo.

Saludos,

Damián

Pd: Adjunto imagen del error. Captura de pantalla de 2024-09-19 18-34-13

fdodino commented 1 month ago

Hola @dgcorti , yo chequearía dos cosas

  1. que hayas instalado ts-cli así:
npm i -g wollok-ts-cli

es importante el -g para que te lo instale de manera global. También es importante que no tengas otra variante de node por defecto. Habría que ver

node --version
  1. qué configuración tenés en visual studio code. Hacé Ctrl + , y verificá en Wollok LSP IDE qué tenés en el wollok-ts-cli path:

image

Debería decir wollok y no ./wollok

Si eso sigue sin funcionar mi recomendación es que utilices la segunda alternativa, que es bajarte el ejecutable para tu sistema operativo (Linux en tu caso) y hacé

sudo cp ./wollok-ts-cli-linux-92382935.tar.gz  /usr/bin/wollok # o como se llame el archivo que descargaste

Eso lo va a poner en el bin, al menos salís del paso. Lo malo de este approach es que tenés que actualizar a mano cada versión nueva que salga del cli, mientras que con node es tan simple como hacer

npm update wollok-ts-cli
# o...
npm i -g wollok-ts-cli
PalumboN commented 1 week ago

Otra pregunta es qué terminal estás usando? Y si es la misma que usa las opciones del IDE (si tenés más que una estaría bueno hacer la prueba manual en cada una a ver si en alguna también te falla).