5 Julia のアップデートはどうすれば良いのだろう (疑問)

(疑問を解消したいが、しばらくは工事中だろう)

どうせコンパイルし直すのだし、 古いのを全部消して新しいのを入れれば良いのだろうか。 消すのは
sudo rm -rf /Applications/Julia-1.x
rm -rf ~/.julia
とすれば良いか?

インストールは Download Julia から julia-1.6.0-mac64.dmg (1.6.0 はバージョンの番号である。まだ M1 チップ用はない。) を入手して行う。 実行形式にパスを通すためには、環境変数 PATH に登録したり、 エイリアスの定義をする方法もあるが、 シンボリック・リンクを張るのを勧めようかな。次のようにする。
sudo rm -f /usr/local/bin/julia
sudo ln -s /Applications/Julia-1.6.app/Contents/Resources/julia/bin/julia /usr/local/bin

Julia のバージョン依存は、 ~/.julia/compiled/v1.x と、 ~/.julia/environments/v1.x だけかな?? だとしたらそれだけ消せば、という気もするけれど。

Julia の REPL (julia コマンド) を起動して、 julia> というプロンプトに対して、
julia> using Pkg
julia> Pkg.add("Printf")
julia> Pkg.add("Plots")
julia> Pkg.add("GR")
とする (どうも Plots を add すると、GR も add されるようだ)。


(2022/1/9追記) 最近は細かいアップデートは
using Pkg
Pkg.update()
1.6 が 1.7 に上がったとかいう場合は、 古いのを全部消して新しいのを入れるようにしている。
ターミナルで
sudo rm -rf /Applications/Julia-1.6.app
sudo rm -f /usr/local/bin/julia
sudo ln -s /Applications/Julia-1.7.app/Contents/Resources/julia/bin/julia /usr/local/bin
rm -rf ~/.julia

最後の rmcp -pr /.julia/environments/v1.6 /.julia/environments/v1.7 としてから Pkg.update() すれば良い、という人もいるが、 まだ試していない。今のところ使っているパッケージが少ないので、 全部インストールし直している。

julia> に対して
using Pkg
Pkg.add("Printf")
Pkg.add("Plots")
Pkg.add("IJulia")
Pkg.add("PyPlot")
Pkg.add("DifferentialEquations")
using Printf
using Plots
using IJulia
using PyPlot
using DifferentialEquations

パッケージのアップデートは
julia> に対して
using Pkg
Pkg.update()



桂田 祐史