首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pkg.update()和Pkg.rm()挂起

Pkg.update()和Pkg.rm()挂起
EN

Stack Overflow用户
提问于 2016-01-21 17:45:55
回答 1查看 793关注 0票数 4

我想更新我的茱莉亚包裹,但我遇到了一些问题。首先,我像往常一样运行Pkg.update() ..。

代码语言:javascript
复制
julia> Pkg.update()
INFO: Updating METADATA...
INFO: Updating Bio...
INFO: Computing changes...
INFO: Upgrading Atom: v0.2.0 => v0.2.1

它挂在最后一行(大约一个小时后,我终于中断了键盘)。所以我想我应该移除并重新安装Atom。

代码语言:javascript
复制
julia> Pkg.rm("Atom")
INFO: Upgrading Colors: v0.6.1 => v0.6.2

这里也有同样的问题。它只是挂着。又是键盘中断。下一步:

代码语言:javascript
复制
julia> Pkg.rm("Colors")
INFO: Removing Colors (unregistered)

一切顺利。

代码语言:javascript
复制
julia> Pkg.rm("Atom")
INFO: Installing Colors v0.6.2 

挂着。如果我尝试自己添加Colors,首先发生的事情是它试图升级Atom,然后挂起。因此,我的主要问题是如何解决这个问题,但我也很困惑为什么试图删除一个包就是试图安装其他软件包。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-16 23:42:57

我不能确定为什么这些命令挂在您的情况下,但是,有一个问题 on Pkg.update()挂起,一些用户已经追溯到Git本身,而不是朱莉娅。如果您遇到了另一个Pkg.update()挂起,请检查系统上运行的进程,看看您是否可以确定这是一个朱莉娅问题还是一个Git问题。可能已经解决了这个问题的实现。,同时,您也可以使用像这样修理。如果你需要进一步的帮助,张贴到这个问题,看看你是否可以得到更详细的帮助。

除了数据图使用的数据图解决方案之外,如果您发现自己在这方面仍然有问题,或者不得不手动删除和添加多个包,您可以尝试保存您最喜欢的包的运行列表,这样您就可以快速地跳出包库,然后重新构建包库。

代码语言:javascript
复制
rm(homedir() * "/.julia", recursive=true);Pkg.init()

pkgs = [
  "Colors",
  "Atom"
]

for p in pkgs
  Pkg.add(p)
end

只要将您使用最多的包放在pkgs数组中,如果再次陷入困境,这应该是一个可靠的解决办法,直到找到一个更永久的修复方法。

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

https://stackoverflow.com/questions/34930748

复制
相关文章

相似问题

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