每当我尝试使用“ Gadfly”,“ Bio”或其他几个软件包(在示例中使用“ Bio”)时,都会出现以下消息:
julia> using Bio
INFO: Recompiling stale cache file C:\Users\CaitlinG\emacs251\.julia\lib\v0.5\Di
stributions.ji for module Distributions.
INFO: Recompiling stale cache file C:\Users\CaitlinG\emacs251\.julia\lib\v0.5\Bi
o.ji for module Bio.
Run Code Online (Sandbox Code Playgroud)
Julia 0.5.1(已更新所有套件)Windows 10(已全面更新)Emacs 25.1
这很不方便,因为我只能假定它不是导入软件包的“典型”组件。删除.julia目录可以解决此问题吗?
谢谢。
将我的评论移至答案,因为这似乎已解决了该问题:
Julia将其预编译的输出缓存在该.julia/lib文件夹中。如果其中任何文件比原始源文件早,它将重新编译它们。似乎Julia在这里难以覆盖某些特定程序包的缓存,因此它一直在重新编译它们。通过删除lib文件夹,您可以清除这些缓存。Julia将重新编译所有软件包,但现在应使用正确的权限编写它们,以使它们将来可以被覆盖。
删除整个.julia文件夹是一个更为艰巨的步骤,可能会丢失对软件包所做的编辑,并且您需要重新安装所有已添加的软件包。