Diferentes versiones de Raqueta

Diferentes versiones de Raqueta

Un amigo me ayudó a instalar Racket 6.1 en mi Ubuntu hace mucho tiempo. Hizo algo con makeNo lo sé y ahora tengo una carpeta Racket en mi directorio de inicio.

Recientemente me gustaría actualizar Racket a 6.5, así que agregué Racket ppa a apt-get y luego actualicé exitosamente. Sin embargo, mientras escribo raqueta en la terminal, sigue siendo la versión 6.1. Drracket también sigue siendo 6.1.

Setting up racket-common (6.5-20160429~trusty) ...
Installing new version of config file /etc/racket/config.rktd ...
Setting up racket (6.5-20160429~trusty) ...
xxx@laptop:~$ racket --version
Welcome to Racket v6.1.

Abrí el /etc/racket/config.rktddirectorio racket, que prescribe como /usr/share/applications. Cuando abrí /usr/share/applications, hay un ícono DrRackety al hacer clic en él es 6.1.

¿Qué puedo hacer ahora?

Gracias,

ACTUALIZAR:
Esto es antes de mover la carpeta de raquetas a la Papelera.

chi@laptop:~$ racket --version
Welcome to Racket v6.1.

chi@laptop:~$ which racket
/home/chi/racket/bin/racket

chi@laptop:~$ echo $PATH
/home/chi/racket/bin:/home/chi/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Esto es después de que lo muevo a la Papelera.

chi@laptop:~$ racket --version
bash: /home/chi/racket/bin/racket: No such file or directory

chi@laptop:~$ which racket
/usr/bin/racket

chi@laptop:~$ echo $PATH
/home/chi/racket/bin:/home/chi/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Si restauro la carpeta raqueta desde la Papelera, queda como antes. ¿Alguna sugerencia?

Gracias,

Respuesta1

Centrémonos primero en la invocación de la línea de comandos. Supongo que su RUTA incluye primero la ruta de la instalación anterior (la que está en su directorio de inicio). O quizá sea simplemente cuestión de hacer un refrito. Esto es lo que sugeriría:

  • Abra una nueva ventana de terminal (una forma de asegurarse de que las rutas se actualicen).
  • ejecutar racket --version, asegúrese de que todavía sea 6.1.
  • corre which racketpara ver qué versión de raqueta estás usando. Supongo que será uno instalado en su directorio de inicio.
  • corre echo $PATHpara ver cómo se ve tu RUTA. Supongo que la ruta al que está instalado en su directorio de inicio ocurrirá antes que el que se instaló usando el ppa.

Sitodo lo que supuse es cierto, entonces probablemente puedas resolver esto eliminando el racketdirectorio en tu directorio de inicio (o, de manera más conservadora, moviéndolo /tmppara poder recuperarlo si lo deseas).

Después de eliminar la raqueta de su directorio de inicio, debe informarle a su shell ( bash) que el comando ha desaparecido de la ubicación anterior, porque bash shell recuerda la ubicación de los comandos ya utilizados. Puede eliminar esta tabla hash de comando ejecutando: hash -ro simplemente cerrando las instancias de shell existentes y abriendo una nueva ventana de terminal.

información relacionada