首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >撤消“`raco pkg更新-clone`”或“`raco pkg安装-clone`”

撤消“`raco pkg更新-clone`”或“`raco pkg安装-clone`”
EN

Stack Overflow用户
提问于 2017-01-05 18:52:58
回答 1查看 77关注 0票数 1

当我想在库上工作并提交补丁时,我经常喜欢使用raco pkg install --clone (如果库已经安装了raco pkg --update clone )。

但是,我意外地在错误的文件夹中运行了raco pkg update --clone,现在我似乎无法让它移动到正确的目录。

我尝试简单地移动目录,但是racket (可以理解)不知道如何处理这个目录,我尝试删除目录,但这也不起作用。

理论上我可以卸载这个软件包并重新安装它。但是我已经安装了很多依赖于它的软件包,如果不得不将它们全部卸载并重新安装它们,那将是非常烦人的。

我有没有其他的选择,或者我只是注定要手动卸载和重新安装很多软件包(或者只是重新安装整个球拍发行版)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-05 18:57:41

是的,您可以将--cloneed包转换回常规包。您正在寻找的标志是--lookup。你应该做的是:

代码语言:javascript
复制
raco pkg update --lookup <my-package>
cd to/the/desired/dir
raco pkg update --clone <my-package>

请注意,--lookup所做的只是告诉Racket使用它已经下载的副本,而不是您所指向的克隆回购。它不删除旧的克隆回购。所以如果你不想让它出现在你的系统里,你必须自己移除它。

另外,请注意这里使用的raco pkg update。即使您通过在错误的目录中运行raco pkg install --clone ...而陷入了这个问题,您仍然应该在这里运行raco pkg update ...,因为您只是移动Racket查找包的位置。

最后,您可以同时使用--lookup--clone

代码语言:javascript
复制
cd to/the/desired/dir
raco pkg update --lookup --clone <my-package>

我还应该指出,这个答案是基于类似的问题来自球拍邮件列表

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

https://stackoverflow.com/questions/41492532

复制
相关文章

相似问题

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