Error in importing LDL.jl

I was trying to store my arry to a file, and i have found in web the JLD package to to that.
But in adding/importing it, i get this errors. What i can try to solve?

type or paste code herejulia> Pkg.add("JLD")
 Resolving package versions...
 Installed JLD ─────────── v0.9.2
 Installed CMakeWrapper ── v0.2.3
 Installed CMake ───────── v1.2.0
 Installed Blosc ───────── v0.5.1
 Installed Parameters ──── v0.12.0
 Installed LegacyStrings ─ v0.4.1
 Installed HDF5 ────────── v0.12.5
 Installed FileIO ──────── v1.2.2
  Updating `C:\Users\dario\.julia\environments\v1.3\Project.toml`
  [4138dd39] + JLD v0.9.2
  Updating `C:\Users\dario\.julia\environments\v1.3\Manifest.toml`
  [a74b3585] + Blosc v0.5.1
  [631607c0] + CMake v1.2.0
  [d5fb7624] + CMakeWrapper v0.2.3
  [5789e2e9] + FileIO v1.2.2
  [f67ccb44] + HDF5 v0.12.5
  [4138dd39] + JLD v0.9.2
  [1b4a561d] + LegacyStrings v0.4.1
  [d96e819e] + Parameters v0.12.0
  Building CMake → `C:\Users\dario\.julia\packages\CMake\ULbyn\deps\build.log`
┌ Error: Error building `CMake`: 
│ ┌ Warning: On Windows, creating file symlinks requires Administrator privileges
│ └ @ Base.Filesystem file.jl:848
│ [ Info: Attempting to create directory C:\Users\dario\.julia\packages\CMake\ULbyn\deps\downloads
│ [ Info: Downloading file https://github.com/Kitware/CMake/releases/download/v3.15.3/cmake-3.15.3-win64-x64.zip
│ [ Info: Done downloading file https://github.com/Kitware/CMake/releases/download/v3.15.3/cmake-3.15.3-win64-x64.zip
│ [ Info: Attempting to create directory C:\Users\dario\.julia\packages\CMake\ULbyn\deps
│ [ Info: Directory C:\Users\dario\.julia\packages\CMake\ULbyn\deps already exists
│ ERROR: LoadError: IOError: could not spawn `'C:\Users\dario\AppData\Local\Julia-1.3.1\bin\7z.exe' x 'C:\Users\dario\.julia\packages\CMake\ULbyn\deps\downloads\cmake-3.15.3-win64-x64.zip' -y '-oC:\Users\dario\.julia\packages\CMake\ULbyn\deps\downloads'`: no such 
file or directory (ENOENT)
│ Stacktrace:
│  [1] _spawn_primitive(::String, ::Cmd, ::Array{Any,1}) at .\process.jl:99
│  [2] setup_stdios(::Base.var"#554#555"{Cmd}, ::Array{Any,1}) at .\process.jl:112
│  [3] _spawn at .\process.jl:111 [inlined]
│  [4] #run#565(::Bool, ::typeof(run), ::Cmd) at .\process.jl:439
│  [5] run(::Cmd) at .\process.jl:438
│  [6] run(::BinDeps.PathRule) at C:\Users\dario\.julia\packages\BinDeps\ZEval\src\BinDeps.jl:503
│  [7] run(::BinDeps.SynchronousStepCollection) at C:\Users\dario\.julia\packages\BinDeps\ZEval\src\BinDeps.jl:521
│  [8] run(::FileRule) at C:\Users\dario\.julia\packages\BinDeps\ZEval\src\BinDeps.jl:483
│  [9] run(::BinDeps.SynchronousStepCollection) at C:\Users\dario\.julia\packages\BinDeps\ZEval\src\BinDeps.jl:521
│  [10] top-level scope at C:\Users\dario\.julia\packages\CMake\ULbyn\deps\build.jl:158
│  [11] include at .\boot.jl:328 [inlined]
│  [12] include_relative(::Module, ::String) at .\loading.jl:1105
│  [13] include(::Module, ::String) at .\Base.jl:31
│  [14] include(::String) at .\client.jl:424
│  [15] top-level scope at none:5
│ in expression starting at C:\Users\dario\.julia\packages\CMake\ULbyn\deps\build.jl:158
│ caused by [exception 1]
│ IOError: symlink: operation not permitted (EPERM)
│ Stacktrace:
│  [1] uv_error at .\libuv.jl:97 [inlined]
│  [2] symlink(::String, ::String) at .\file.jl:851
│  [3] probe_symlink_creation(::String) at C:\Users\dario\.julia\packages\CMake\ULbyn\deps\build.jl:27
│  [4] install_binaries(::String, ::String, ::String) at C:\Users\dario\.julia\packages\CMake\ULbyn\deps\build.jl:43
│  [5] top-level scope at C:\Users\dario\.julia\packages\CMake\ULbyn\deps\build.jl:142
│  [6] include at .\boot.jl:328 [inlined]
│  [7] include_relative(::Module, ::String) at .\loading.jl:1105
│  [8] include(::Module, ::String) at .\Base.jl:31
│  [9] include(::String) at .\client.jl:424
│  [10] top-level scope at none:5
└ @ Pkg.Operations D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.3\Pkg\src\backwards_compatible_isolation.jl:649 
  Building Blosc → `C:\Users\dario\.julia\packages\Blosc\lzFr0\deps\build.log`
┌ Error: Error building `Blosc`: 
│ ERROR: LoadError: CMake not properly installed. Please run
│ Pkg.build("CMake")
│ Stacktrace:
│  [1] error(::String) at .\error.jl:33
│  [2] top-level scope at C:\Users\dario\.julia\packages\CMake\ULbyn\src\CMake.jl:13
│  [3] include at .\boot.jl:328 [inlined]
│  [4] include_relative(::Module, ::String) at .\loading.jl:1105
│  [5] include(::Module, ::String) at .\Base.jl:31
│  [6] top-level scope at none:2
│  [7] eval at .\boot.jl:330 [inlined]
│  [8] eval(::Expr) at .\client.jl:425
│  [9] top-level scope at .\none:3
│ in expression starting at C:\Users\dario\.julia\packages\CMake\ULbyn\src\CMake.jl:12
│ ERROR: LoadError: Failed to precompile CMake [631607c0-34d2-5d66-819e-eb0f9aa2061a] to C:\Users\dario\.julia\compiled\v1.3\CMake\TDh52_WL2RH.ji.
│ Stacktrace:
│  [1] error(::String) at .\error.jl:33
│  [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1283
│  [3] _require(::Base.PkgId) at .\loading.jl:1024
│  [4] require(::Base.PkgId) at .\loading.jl:922
│  [5] require(::Module, ::Symbol) at .\loading.jl:917
│  [6] include at .\boot.jl:328 [inlined]
│  [7] include_relative(::Module, ::String) at .\loading.jl:1105
│  [8] include(::Module, ::String) at .\Base.jl:31
│  [9] top-level scope at none:2
│  [10] eval at .\boot.jl:330 [inlined]
│  [11] eval(::Expr) at .\client.jl:425
│  [12] top-level scope at .\none:3
│ in expression starting at C:\Users\dario\.julia\packages\CMakeWrapper\Aj38O\src\CMakeWrapper.jl:21
│ ┌ Warning: On Windows, creating file symlinks requires Administrator privileges
│ └ @ Base.Filesystem file.jl:848
│ ERROR: LoadError: LoadError: Failed to precompile CMakeWrapper [d5fb7624-851a-54ee-a528-d3f3bac0b4a0] to C:\Users\dario\.julia\compiled\v1.3\CMakeWrapper\geahK_WL2RH.ji.
│ Stacktrace:
│  [1] error(::String) at .\error.jl:33
│  [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1283
│  [3] _require(::Base.PkgId) at .\loading.jl:1024
│  [4] require(::Base.PkgId) at .\loading.jl:922
│  [5] require(::Module, ::Symbol) at .\loading.jl:917
│  [6] include at .\boot.jl:328 [inlined]
│  [7] include_relative(::Module, ::String) at .\loading.jl:1105
│  [8] include(::Module, ::String) at .\Base.jl:31
│  [9] include(::String) at .\client.jl:424
│  [10] top-level scope at C:\Users\dario\.julia\packages\Blosc\lzFr0\deps\build.jl:2
│  [11] include at .\boot.jl:328 [inlined]
│  [12] include_relative(::Module, ::String) at .\loading.jl:1105
│  [13] include(::Module, ::String) at .\Base.jl:31
│  [14] include(::String) at .\client.jl:424
│  [15] top-level scope at none:5
│ in expression starting at C:\Users\dario\.julia\packages\Blosc\lzFr0\deps\compile.jl:2
│ in expression starting at C:\Users\dario\.julia\packages\Blosc\lzFr0\deps\build.jl:2
│ caused by [exception 1]
│ IOError: symlink: operation not permitted (EPERM)
│ Stacktrace:
│  [1] uv_error at .\libuv.jl:97 [inlined]
│  [2] symlink(::String, ::String) at .\file.jl:851
│  [3] probe_symlink_creation(::String) at C:\Users\dario\.julia\packages\BinaryProvider\kcGxO\src\PlatformEngines.jl:121
│  [4] #probe_platform_engines!#30(::Bool, ::typeof(BinaryProvider.probe_platform_engines!)) at C:\Users\dario\.julia\packages\BinaryProvider\kcGxO\src\PlatformEngines.jl:175
│  [5] probe_platform_engines! at C:\Users\dario\.julia\packages\BinaryProvider\kcGxO\src\PlatformEngines.jl:169 [inlined]
│  [6] __init__() at C:\Users\dario\.julia\packages\BinaryProvider\kcGxO\src\BinaryProvider.jl:28
│  [7] _include_from_serialized(::String, ::Array{Any,1}) at .\loading.jl:692
│  [8] _require_search_from_serialized(::Base.PkgId, ::String) at .\loading.jl:776
│  [9] _require(::Base.PkgId) at .\loading.jl:1001
│  [10] require(::Base.PkgId) at .\loading.jl:922
│  [11] require(::Module, ::Symbol) at .\loading.jl:917
│  [12] include at .\boot.jl:328 [inlined]
│  [13] include_relative(::Module, ::String) at .\loading.jl:1105
│  [14] include(::Module, ::String) at .\Base.jl:31
│  [15] include(::String) at .\client.jl:424
│  [16] top-level scope at none:5
└ @ Pkg.Operations D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.3\Pkg\src\backwards_compatible_isolation.jl:649 
  Building HDF5 ─→ `C:\Users\dario\.julia\packages\HDF5\Zh9on\deps\build.log`
┌ Error: Error building `HDF5`: 
│ ERROR: LoadError: CMake not properly installed. Please run
│ Pkg.build("CMake")
│ Stacktrace:
│  [1] error(::String) at .\error.jl:33
│  [2] top-level scope at C:\Users\dario\.julia\packages\CMake\ULbyn\src\CMake.jl:13
│  [3] include at .\boot.jl:328 [inlined]
│  [4] include_relative(::Module, ::String) at .\loading.jl:1105
│  [5] include(::Module, ::String) at .\Base.jl:31
│  [6] top-level scope at none:2
│  [7] eval at .\boot.jl:330 [inlined]
│  [8] eval(::Expr) at .\client.jl:425
│  [9] top-level scope at .\none:3
│ in expression starting at C:\Users\dario\.julia\packages\CMake\ULbyn\src\CMake.jl:12
│ ERROR: LoadError: Failed to precompile CMake [631607c0-34d2-5d66-819e-eb0f9aa2061a] to C:\Users\dario\.julia\compiled\v1.3\CMake\TDh52_MPNZL.ji.
│ Stacktrace:
│  [1] error(::String) at .\error.jl:33
│  [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1283
│  [3] _require(::Base.PkgId) at .\loading.jl:1024
│  [4] require(::Base.PkgId) at .\loading.jl:922
│  [5] require(::Module, ::Symbol) at .\loading.jl:917
│  [6] include at .\boot.jl:328 [inlined]
│  [7] include_relative(::Module, ::String) at .\loading.jl:1105
│  [8] include(::Module, ::String) at .\Base.jl:31
│  [9] top-level scope at none:2
│  [10] eval at .\boot.jl:330 [inlined]
│  [11] eval(::Expr) at .\client.jl:425
│  [12] top-level scope at .\none:3
│ in expression starting at C:\Users\dario\.julia\packages\CMakeWrapper\Aj38O\src\CMakeWrapper.jl:21
│ ┌ Warning: On Windows, creating file symlinks requires Administrator privileges
│ └ @ Base.Filesystem file.jl:848
│ [ Info: Downloading https://github.com/bicycle1885/ZlibBuilder/releases/download/v1.0.4/Zlib.v1.2.11.x86_64-w64-mingw32.tar.gz to 
C:\Users\dario\.julia\packages\HDF5\Zh9on\deps\usr\downloads\Zlib.v1.2.11.x86_64-w64-mingw32.tar.gz...
│ ERROR: LoadError: LoadError: LoadError: Failed to precompile CMakeWrapper [d5fb7624-851a-54ee-a528-d3f3bac0b4a0] to C:\Users\dario\.julia\compiled\v1.3\CMakeWrapper\geahK_MPNZL.ji.
│ Stacktrace:
│  [1] error(::String) at .\error.jl:33
│  [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1283
│  [3] _require(::Base.PkgId) at .\loading.jl:1024
│  [4] require(::Base.PkgId) at .\loading.jl:922
│  [5] require(::Module, ::Symbol) at .\loading.jl:917
│  [6] include at .\boot.jl:328 [inlined]
│  [7] include_relative(::Module, ::String) at .\loading.jl:1105
│  [8] include(::Module, ::String) at .\Base.jl:31
│  [9] include(::String) at .\client.jl:424
│  [10] top-level scope at C:\Users\dario\.julia\packages\HDF5\Zh9on\deps\build_HDF5.v1.10.5.jl:3
│  [11] include at .\boot.jl:328 [inlined]
│  [12] include_relative(::Module, ::String) at .\loading.jl:1105
│  [13] include(::Module, ::String) at .\Base.jl:31
│  [14] include(::String) at .\client.jl:424
│  [15] top-level scope at C:\Users\dario\.julia\packages\HDF5\Zh9on\deps\build.jl:2
│  [16] include at .\boot.jl:328 [inlined]
│  [17] include_relative(::Module, ::String) at .\loading.jl:1105
│  [18] include(::Module, ::String) at .\Base.jl:31
│  [19] include(::String) at .\client.jl:424
│  [20] top-level scope at none:5
│ in expression starting at C:\Users\dario\.julia\packages\HDF5\Zh9on\deps\compile.jl:2
│ in expression starting at C:\Users\dario\.julia\packages\HDF5\Zh9on\deps\build_HDF5.v1.10.5.jl:3
│ in expression starting at C:\Users\dario\.julia\packages\HDF5\Zh9on\deps\build.jl:2
│ caused by [exception 1]
│ IOError: symlink: operation not permitted (EPERM)
│ Stacktrace:
│  [1] uv_error at .\libuv.jl:97 [inlined]
│  [2] symlink(::String, ::String) at .\file.jl:851
│  [3] probe_symlink_creation(::String) at C:\Users\dario\.julia\packages\BinaryProvider\kcGxO\src\PlatformEngines.jl:121
│  [4] #probe_platform_engines!#30(::Bool, ::typeof(BinaryProvider.probe_platform_engines!)) at C:\Users\dario\.julia\packages\BinaryProvider\kcGxO\src\PlatformEngines.jl:175
│  [5] probe_platform_engines! at C:\Users\dario\.julia\packages\BinaryProvider\kcGxO\src\PlatformEngines.jl:169 [inlined]
│  [6] __init__() at C:\Users\dario\.julia\packages\BinaryProvider\kcGxO\src\BinaryProvider.jl:28
│  [7] _include_from_serialized(::String, ::Array{Any,1}) at .\loading.jl:692
│  [8] _require_search_from_serialized(::Base.PkgId, ::String) at .\loading.jl:776
│  [9] _require(::Base.PkgId) at .\loading.jl:1001
│  [10] require(::Base.PkgId) at .\loading.jl:922
│  [11] require(::Module, ::Symbol) at .\loading.jl:917
│  [12] include at .\boot.jl:328 [inlined]
│  [13] include_relative(::Module, ::String) at .\loading.jl:1105
│  [14] include(::Module, ::String) at .\Base.jl:31
│  [15] include(::String) at .\client.jl:424
│  [16] top-level scope at C:\Users\dario\.julia\packages\HDF5\Zh9on\deps\build.jl:1
│  [17] include at .\boot.jl:328 [inlined]
│  [18] include_relative(::Module, ::String) at .\loading.jl:1105
│  [19] include(::Module, ::String) at .\Base.jl:31
│  [20] include(::String) at .\client.jl:424
│  [21] top-level scope at none:5
└ @ Pkg.Operations D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.3\Pkg\src\backwards_compatible_isolation.jl:649 

julia> import JLD
[ Info: Precompiling JLD [4138dd39-2aa7-5051-a626-17a0bb65d9c8]
ERROR: LoadError: UndefVarError: libhdf5 not defined
Stacktrace:
 [1] h5_get_libversion() at C:\Users\dario\.julia\packages\HDF5\Zh9on\src\HDF5.jl:38
 [2] top-level scope at C:\Users\dario\.julia\packages\HDF5\Zh9on\src\HDF5.jl:44
 [3] include at .\boot.jl:328 [inlined]
 [4] include_relative(::Module, ::String) at .\loading.jl:1105
 [5] include(::Module, ::String) at .\Base.jl:31
 [6] top-level scope at none:2
 [7] eval at .\boot.jl:330 [inlined]
 [8] eval(::Expr) at .\client.jl:425
 [9] top-level scope at .\none:3
in expression starting at C:\Users\dario\.julia\packages\HDF5\Zh9on\src\HDF5.jl:44
ERROR: LoadError: Failed to precompile HDF5 [f67ccb44-e63f-5c2f-98bd-6dc0ccc4ba2f] to C:\Users\dario\.julia\compiled\v1.3\HDF5\L7Dga_hlEWT.ji.
Stacktrace:
 [1] error(::String) at .\error.jl:33
 [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1283
 [3] _require(::Base.PkgId) at .\loading.jl:1024
 [4] require(::Base.PkgId) at .\loading.jl:922
 [5] require(::Module, ::Symbol) at .\loading.jl:917
 [6] include at .\boot.jl:328 [inlined]
 [7] include_relative(::Module, ::String) at .\loading.jl:1105
 [8] include(::Module, ::String) at .\Base.jl:31
 [9] top-level scope at none:2
 [10] eval at .\boot.jl:330 [inlined]
 [11] eval(::Expr) at .\client.jl:425
 [12] top-level scope at .\none:3
in expression starting at C:\Users\dario\.julia\packages\JLD\uVJmd\src\JLD.jl:4
ERROR: Failed to precompile JLD [4138dd39-2aa7-5051-a626-17a0bb65d9c8] to C:\Users\dario\.julia\compiled\v1.3\JLD\l8ijy_hlEWT.ji.
Stacktrace:
 [1] error(::String) at .\error.jl:33
 [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1283
 [3] _require(::Base.PkgId) at .\loading.jl:1024
 [4] require(::Base.PkgId) at .\loading.jl:922
 [5] require(::Module, ::Symbol) at .\loading.jl:917

julia> ```

Or, alternatively, how can i write - without this package where i have an error - to file x an array similar to this one?

x = [[1,2,3];[4,5,6]]

Thanks for help.

I have no clue about this specific error (although at some point it says Please run Pkg.build("CMake"), did you try that?), but there is also JLD2.jl maybe try installing that package.

No, i do it now, and i get errors again:

julia> Pkg.build("CMake")
  Building CMake → `C:\Users\dario\.julia\packages\CMake\ULbyn\deps\build.log`
┌ Error: Error building `CMake`: 
│ ┌ Warning: On Windows, creating file symlinks requires Administrator privileges
│ └ @ Base.Filesystem file.jl:848
│ [ Info: Attempting to create directory C:\Users\dario\.julia\packages\CMake\ULbyn\deps\downloads
│ [ Info: Directory C:\Users\dario\.julia\packages\CMake\ULbyn\deps\downloads already exists
│ [ Info: Downloading file https://github.com/Kitware/CMake/releases/download/v3.15.3/cmake-3.15.3-win64-x64.zip
│ [ Info: Done downloading file https://github.com/Kitware/CMake/releases/download/v3.15.3/cmake-3.15.3-win64-x64.zip
│ [ Info: Attempting to create directory C:\Users\dario\.julia\packages\CMake\ULbyn\deps
│ [ Info: Directory C:\Users\dario\.julia\packages\CMake\ULbyn\deps already exists
│ ERROR: LoadError: IOError: could not spawn `'C:\Users\dario\AppData\Local\Julia-1.3.1\bin\7z.exe' x 'C:\Users\dario\.julia\packages\CMake\ULbyn\deps\downloads\cmake-3.15.3-win64-x64.zip' -y '-oC:\Users\dario\.julia\packages\CMake\ULbyn\deps\downloads'`: no such 
file or directory (ENOENT)
│ Stacktrace:
│  [1] _spawn_primitive(::String, ::Cmd, ::Array{Any,1}) at .\process.jl:99
│  [2] setup_stdios(::Base.var"#554#555"{Cmd}, ::Array{Any,1}) at .\process.jl:112
│  [3] _spawn at .\process.jl:111 [inlined]
│  [4] #run#565(::Bool, ::typeof(run), ::Cmd) at .\process.jl:439
│  [5] run(::Cmd) at .\process.jl:438
│  [6] run(::BinDeps.PathRule) at C:\Users\dario\.julia\packages\BinDeps\ZEval\src\BinDeps.jl:503
│  [7] run(::BinDeps.SynchronousStepCollection) at C:\Users\dario\.julia\packages\BinDeps\ZEval\src\BinDeps.jl:521
│  [8] run(::FileRule) at C:\Users\dario\.julia\packages\BinDeps\ZEval\src\BinDeps.jl:483
│  [9] run(::BinDeps.SynchronousStepCollection) at C:\Users\dario\.julia\packages\BinDeps\ZEval\src\BinDeps.jl:521
│  [10] top-level scope at C:\Users\dario\.julia\packages\CMake\ULbyn\deps\build.jl:158
│  [11] include at .\boot.jl:328 [inlined]
│  [12] include_relative(::Module, ::String) at .\loading.jl:1105
│  [13] include(::Module, ::String) at .\Base.jl:31
│  [14] include(::String) at .\client.jl:424
│  [15] top-level scope at none:5
│ in expression starting at C:\Users\dario\.julia\packages\CMake\ULbyn\deps\build.jl:158
│ caused by [exception 1]
│ IOError: symlink: operation not permitted (EPERM)
│ Stacktrace:
│  [1] uv_error at .\libuv.jl:97 [inlined]
│  [2] symlink(::String, ::String) at .\file.jl:851
│  [3] probe_symlink_creation(::String) at C:\Users\dario\.julia\packages\CMake\ULbyn\deps\build.jl:27
│  [4] install_binaries(::String, ::String, ::String) at C:\Users\dario\.julia\packages\CMake\ULbyn\deps\build.jl:43
│  [5] top-level scope at C:\Users\dario\.julia\packages\CMake\ULbyn\deps\build.jl:142
│  [6] include at .\boot.jl:328 [inlined]
│  [7] include_relative(::Module, ::String) at .\loading.jl:1105
│  [8] include(::Module, ::String) at .\Base.jl:31
│  [9] include(::String) at .\client.jl:424
│  [10] top-level scope at none:5
└ @ Pkg.Operations D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.3\Pkg\src\backwards_compatible_isolation.jl:649 
false

julia> 

Ah, the good times of commodore 64, come on, and you’ve got everything inside …

Ohhhh (stupid i am!) this was added OK !
Many thanks!
So, was an old package …

I am not sure what is the status of JLD.jl (I use only JLD2), but it seems that the problem you encountered with it is related to an issue in BinaryProvider https://github.com/JuliaPackaging/BinaryProvider.jl/issues/149.

JLD2 works fine (i save and load my arrays and dictionarys), i have used it now.
Instead of compute some indexes every time, i save them after generating them, and reloading them the following times, with result of search time halved. Very good! :smiley: