首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >raco安装程序:不存在用于收集的目录

raco安装程序:不存在用于收集的目录
EN

Stack Overflow用户
提问于 2015-08-29 02:15:09
回答 1查看 228关注 0票数 6

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

代码语言:javascript
复制
raco setup: directory: #<path:/Users/ben/code/racket/benchmark/tr-pfds/pfds> does not exist for collection: "pfds"

更奇怪的是,运行raco pkg show并没有显示任何关于"pfds“集合的信息:

代码语言:javascript
复制
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“集合,但这也不太顺利:

代码语言:javascript
复制
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。几周前我把它删除了。

有人知道这是怎么回事吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-29 02:44:08

你以前用过raco link吗?如果raco link编辑了已删除的目录,有时会看到此错误消息。

有三件事你可以尝试:

  1. 运行raco link --repair。理想情况下,通过删除所有死链接来修复您的安装。
  2. 运行raco link -r pkfds,这将删除您的pfds链接。
  3. 检查您的links.rktd文件,该文件可以在以下文件中找到:
代码语言:javascript
复制
- (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将再次正常工作。

(作为增编,值得注意的是 has an API call from within Racket。)

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32282062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档