2016-06-16 16 views
1

當我運行使用JLD我得到以下警告:朱莉婭使用JLD:警告:模塊HDF5 UUID不匹配緩存文件

INFO: Recompiling stale cache file C:\Julia\PkgDir\lib\v0.4\JLD.ji for module JLD. 
WARNING: Module HDF5 uuid did not match cache file 
This is likely because module HDF5 does not support precompilation but is imported by a module that does. 
WARNING: deserialization checks failed while attempting to load cache from C:\Julia\PkgDir\lib\v0.4\JLD.ji 
INFO: Precompiling module JLD... 
INFO: Recompiling stale cache file C:\Julia\PkgDir\lib\v0.4\JLD.ji for module JLD. 
WARNING: Module HDF5 uuid did not match cache file 
This is likely because module HDF5 does not support precompilation but is imported by a module that does. 
__precompile__(true) but require failed to create a precompiled cache file 

如果我再運行說:

A=ones(40) 
save("c:\\OneDrive\\Model\\myfile.jld", "A", A) 

我得到錯誤:

UndefVarError: save not defined in include_string at loading.jl:288 in eval at 
C:\Julia\PkgDir\v0.4\Atom\src\Atom.jl:3 [inlined code] from 
C:\Julia\PkgDir\v0.4\Atom\src\eval.jl:39 in anonymous at 
C:\Julia\PkgDir\v0.4\Atom\src\eval.jl:108 in withpath at 
C:\Julia\PkgDir\v0.4\Requires\src\require.jl:37 in withpath at 
C:\Julia\PkgDir\v0.4\Atom\src\eval.jl:53 [inlined code] from 
C:\Julia\PkgDir\v0.4\Atom\src\eval.jl:107 in anonymous at task.jl:58 

我使用的是Atom 1.8.0和Julia 0.4.7。就我所知,我使用JLD是唯一的pkg,它允許我將變量寫入文件並保留其所有屬性。

回答

3

我在一個點上遇到了類似JLD的問題,並且運行Pkg.update()修復了它。在運行軟件包更新之前更新到最新的穩定的Julia版本也可能會有所幫助。