Racket raco安装程序:集合的目录不存在
当我尝试通过raco安装软件包时,会收到一条奇怪的错误消息:Racket raco安装程序:集合的目录不存在,racket,Racket,当我尝试通过raco安装软件包时,会收到一条奇怪的错误消息: raco setup: directory: #<path:/Users/ben/code/racket/benchmark/tr-pfds/pfds> does not exist for collection: "pfds" 我尝试的另一件事是删除“pfds”集合,但也没有成功: raco6.1 pkg remove pfds Removing pfds raco6.1 pkg remove: package not
raco setup: directory: #<path:/Users/ben/code/racket/benchmark/tr-pfds/pfds> does not exist for collection: "pfds"
我尝试的另一件事是删除“pfds”集合,但也没有成功:
raco6.1 pkg remove pfds
Removing pfds
raco6.1 pkg remove: package not currently installed
package: pfds
current scope: user
但回想起来,这个错误对我来说是有意义的,因为我的机器上不存在目录/Users/ben/code/racket/benchmark/tr pfds/pfds
。我几周前删除了它
有人知道发生了什么吗?您过去是否使用过
raco-link
?如果raco-link
ed删除了一个目录,您有时会看到此错误消息
您可以尝试三件事:
raco link-r pkfds
,这将删除您的pfds
链接links.rktd
文件,该文件可在以下位置找到:
- (Linux)
~/.racket//links.rktd
- (OSX)
~/Library/Racket//links.rktd
- (Windows)
C:\Users\\AppData\Roaming\Racket\\links.rktd
pfds
链接
删除链接后,raco设置
应再次正常工作
(作为附录,请注意这一点可能很有趣。)谢谢!从
links.rktd中删除文件修复了我的问题。
raco6.1 pkg remove pfds
Removing pfds
raco6.1 pkg remove: package not currently installed
package: pfds
current scope: user