Julia einzige Weg:
julia> ENV["JULIA_PKGDIR"] = "E:\\Julia-0.6.0\\portable"
"E:\\Julia-0.6.0\\portable"
julia> ENV["JULIA_PKGDIR"]
"E:\\Julia-0.6.0\\portable"
julia> Pkg.init()
INFO: Initializing package repository E:\Julia-0.6.0\portable\v0.6
INFO: Cloning METADATA from https://github.com/JuliaLang/METADATA.jl
Allerdings ist der Cache dir zeigen noch auf den alten Ordner, so überprüfte ich, warum das so ist und es herausgefunden:
julia> Base.LOAD_CACHE_PATH
1-element Array{String,1}:
"C:\\Users\\kung\\.julia\\lib\\v0.6"
julia> Pkg.__init__()
2-element Array{String,1}:
"E:\\Julia-0.6.0\\portable\\lib\\v0.6"
"C:\\Users\\kung\\.julia\\lib\\v0.6"
julia> pop!(Base.LOAD_CACHE_PATH)
"C:\\Users\\kung\\.julia\\lib\\v0.6"
julia> Base.LOAD_CACHE_PATH
1-element Array{String,1}:
"E:\\Julia-0.6.0\\portable\\lib\\v0.6"
Als einfache Funktion:
function set_julia_dir(dir::String)
ENV["JULIA_PKGDIR"] = dir
Pkg.init()
Pkg.__init__()
pop!(Base.LOAD_CACHE_PATH)
end
set_julia_dir("E:\\Julia-0.6.0\\portable")
Sie können 'Export JULIA_PKGDIR =/opt/julia/v0.4' in Shell ausführen, verwenden Sie dann' Pkg.init() 'ein neues Verpackungssystem in der neuen d zu initialisieren Verzeichnis und kopieren und fügen Sie diese Pakete einfach an den neuen Speicherort ein. – Gnimuc
Ich schaute 'JULIA_PKGDIR' in der [doc] (http://docs.julaulang.org/en/release-0.4/stdlib/pkg/). Ich sollte einfach 'JULIA_PKGDIR =/opt/julia' einstellen, da die Version automatisch angehängt wird. Sie sollten eine Antwort posten. – becko
@GnimucK. Ich habe das gemacht, aber es hat das Jupyter Notebook kaputt gemacht. Wie kann ich Jupyter auf den neuen Standort aufmerksam machen? – becko