Takuya Miyashita
This site
Web
Start:
*環境変数の設定 startup.jl [#q846dfbf]
起動時に読む startup.jl を編集して,自分に都合の良い環境...
v0.7.0 以降と v0.6.x では仕様が異なる.
** v1.0.0 [#wf0b40f8]
まずは startup.jl のファイル自体を探す.~
Julia のソースから,startup.jl を読む function~
(julia-1.x.x/share/julia/base/client.jl にある) ~
を見てみると,
#codeprettify(lang-julia){{
function load_julia_startup()
# If the user built us with a specific Base.SYSCONFDI...
# If it is not found, then continue on to the relat...
BINDIR = Sys.BINDIR::String
SYSCONFDIR = Base.SYSCONFDIR::String
if !isempty(SYSCONFDIR) && isfile(joinpath(BINDIR, SY...
include(Main, abspath(BINDIR, SYSCONFDIR, "julia"...
else
include_ifexists(Main, abspath(BINDIR, "..", "etc...
end
include_ifexists(Main, abspath(homedir(), ".julia", "...
return nothing
end
}}
のようになっている.~
上に出てきたパスを自分の環境で確認してみる.
#codeprettify(lang-julia){{
julia> joinpath(Sys.BINDIR, Base.SYSCONFDIR, "julia")
"/usr/local/src/julia/usr/bin/../etc/julia"
julia> joinpath(homedir(), ".julia", "config")
"/home/miyashita/.julia/config"
}}
この2つのパスにある startup.jl のどちらかを編集する.~
パスからして,前者は全ユーザー共通設定で,後者はユーザー...
~
例えば,Julia の Base.DL_LOAD_PATH に指定のパスを追加した...
上記のどちらかの startup.jl に,以下のように追加する.
~
#codeprettify(lang-julia){{
push!(Base.DL_LOAD_PATH, "/usr/local/gmt/lib")
}}
Julia を再起動後に REPL で次のコマンドを入力し,反映され...
#codeprettify(lang-julia){{
julia> Base.DL_LOAD_PATH
1-element Array{String,1}:
"/usr/local/gmt/lib"
}}
~
** v0.7.0 [#j6c513b8]
v1.0.0 に同じ.~
~
**参考 [#p9e07e57]
[[Environment Variables (v1.0.0)>https://docs.julialang.o...
End:
*環境変数の設定 startup.jl [#q846dfbf]
起動時に読む startup.jl を編集して,自分に都合の良い環境...
v0.7.0 以降と v0.6.x では仕様が異なる.
** v1.0.0 [#wf0b40f8]
まずは startup.jl のファイル自体を探す.~
Julia のソースから,startup.jl を読む function~
(julia-1.x.x/share/julia/base/client.jl にある) ~
を見てみると,
#codeprettify(lang-julia){{
function load_julia_startup()
# If the user built us with a specific Base.SYSCONFDI...
# If it is not found, then continue on to the relat...
BINDIR = Sys.BINDIR::String
SYSCONFDIR = Base.SYSCONFDIR::String
if !isempty(SYSCONFDIR) && isfile(joinpath(BINDIR, SY...
include(Main, abspath(BINDIR, SYSCONFDIR, "julia"...
else
include_ifexists(Main, abspath(BINDIR, "..", "etc...
end
include_ifexists(Main, abspath(homedir(), ".julia", "...
return nothing
end
}}
のようになっている.~
上に出てきたパスを自分の環境で確認してみる.
#codeprettify(lang-julia){{
julia> joinpath(Sys.BINDIR, Base.SYSCONFDIR, "julia")
"/usr/local/src/julia/usr/bin/../etc/julia"
julia> joinpath(homedir(), ".julia", "config")
"/home/miyashita/.julia/config"
}}
この2つのパスにある startup.jl のどちらかを編集する.~
パスからして,前者は全ユーザー共通設定で,後者はユーザー...
~
例えば,Julia の Base.DL_LOAD_PATH に指定のパスを追加した...
上記のどちらかの startup.jl に,以下のように追加する.
~
#codeprettify(lang-julia){{
push!(Base.DL_LOAD_PATH, "/usr/local/gmt/lib")
}}
Julia を再起動後に REPL で次のコマンドを入力し,反映され...
#codeprettify(lang-julia){{
julia> Base.DL_LOAD_PATH
1-element Array{String,1}:
"/usr/local/gmt/lib"
}}
~
** v0.7.0 [#j6c513b8]
v1.0.0 に同じ.~
~
**参考 [#p9e07e57]
[[Environment Variables (v1.0.0)>https://docs.julialang.o...
Page:
Edit with a page name which already exists