gpt4 book ai didi

racket - raco 设置 : directory does not exist for collection

转载 作者:行者123 更新时间:2023-12-01 02:06:22 26 4
gpt4 key购买 nike

当我尝试通过 raco 安装软件包时,收到一条奇怪的错误消息:

raco setup: directory: #<path:/Users/ben/code/racket/benchmark/tr-pfds/pfds> does not exist for collection: "pfds"

更陌生,奔跑 raco pkg show没有显示有关此“pfds”集合的任何信息:
Installation-wide:
Package Checksum Source
main-distribution f07e2d4bf2708c1085be38eca18aa9eb6755e547 (catalog main-distribution)
racket-lib 41c7b3221006758c5a840a18dcc0d265632f14c2 (catalog racket-lib)
[178 auto-installed packages not shown]
User-specific for installation "6.1":
Package Checksum Source
benchmark 1237b50804bb42bd242ba7b3eb6e2b98794b40ee (catalog benchmark)
feature-profile 109e89701839a6d2fed9d1713aef8d21cc8b54d4 (catalog feature-profile)
quickcheck 1afac87825c5da8b35b327f5df3f1f9e1bf3cb9d (catalog quickcheck)
rackunit-chk 9c6e9c346c0e83bd3bb8dd16e321a2fa3e02b42e (catalog rackunit-chk)

我尝试的另一件事是删除“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,有时您会看到此错误消息。编辑了一个你已经删除的目录。

您可以尝试以下三件事:

  • 运行 raco link --repair .理想情况下,这应该通过删除所有死链接来修复您的安装。
  • 运行 raco link -r pkfds ,这应该删除您的 pfds关联。
  • 检查您的 links.rktd文件,可以在以下位置找到:
  • (Linux) ~/.racket/<version>/links.rktd
  • (OS X) ~/Library/Racket/<version>/links.rktd
  • (Windows) C:\Users\<username>\AppData\Roaming\Racket\<version>\links.rktd

  • 在文件中,您可能会看到指向 pfds 的链接。 ,这是导致问题的原因。

    删除链接后, raco setup应该可以正常工作了。

    (作为附录,注意到 raco link has an API call from within Racket 可能会很有趣。)

    关于racket - raco 设置 : directory does not exist for collection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32282062/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com