Un amigo me ayudó a instalar Racket 6.1 en mi Ubuntu hace mucho tiempo. Hizo algo con make
No 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.rktd
directorio racket, que prescribe como /usr/share/applications. Cuando abrí /usr/share/applications
, hay un ícono DrRacket
y 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 racket
para ver qué versión de raqueta estás usando. Supongo que será uno instalado en su directorio de inicio. - corre
echo $PATH
para 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 racket
directorio en tu directorio de inicio (o, de manera más conservadora, moviéndolo /tmp
para 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 -r
o simplemente cerrando las instancias de shell existentes y abriendo una nueva ventana de terminal.