很久以前,一位朋友帮助我在 Ubuntu 上安装了 Racket 6.1。他做了一些make
我不知道的事情,现在我的主目录中有一个 Racket 文件夹。
最近想把 Racket 升级到 6.5,于是把 Racket ppa 添加到 apt-get 中,然后成功升级。但是我在终端中输入 racket 时,它仍然是 6.1 版本。Drracket 也是 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.
我打开了/etc/racket/config.rktd
,它将 racket 目录规定为 /usr/share/applications。当我打开 时/usr/share/applications
,有一个 图标DrRacket
,单击它是 6.1。
我现在能做什么?
谢谢你,
更新:
这是在我将球拍文件夹移至垃圾箱之前的照片
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
这是移至垃圾箱后的照片
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
如果我从垃圾中恢复 racket 文件夹,它就和以前一样了。有什么建议吗?
谢谢你,
答案1
让我们首先关注命令行调用。我猜你的 PATH 首先包含旧安装的路径(主目录中的路径)。或者也许这只是一个重新整理的问题。以下是我建议的:
- 打开一个新的终端窗口(确保路径刷新的一种方法)。
- 运行
racket --version
,确保它仍然是 6.1。 - 运行
which racket
以查看您正在运行哪个版本的 racket。我猜它会安装在您的主目录中。 - 运行
echo $PATH
以查看您的 PATH 是什么样子。我猜想,安装在您的主目录中的路径将出现在使用 ppa 安装的路径之前。
如果如果我认为的一切都是正确的,那么您可能可以通过删除racket
主目录中的目录来解决这个问题(或者,更保守地说,通过将其移动到,/tmp
以便您可以根据需要将其恢复)。
从主目录中删除 racket 后,您需要告诉您的 shell ( bash
),该命令已从先前位置消失,因为 bash shell 会记住已使用命令的位置。您可以通过运行以下命令删除此命令哈希表:hash -r
或者只需关闭现有 shell 实例并打开新的终端窗口。