如何在不同版本的 Julia 之间切换(特别是在 Ubuntu 上的 v0.3 和 v0.4 之间)?

How do I switch between different versions of Julia (specifically between v0.3 and v0.4 on Ubuntu)?

我正在使用 Julia v0.3 进行一些项目。但是,我想在 v0.3 和 v0.4 中测试我的代码(因为一些将要使用它的人已经在使用 v0.4)。我是 运行 Ubuntu 14.04 并使用 apt-get 安装了 Julia。我知道 v0.4 可通过 PPA julianightlies 获得,但如果我添加它,v0.3 将被替换。有没有一种方法可以安装并在两个版本之间快速切换以进行测试?

通过编译安装,然后将文件开头的 she-bang 更改为

#!/path_to/julia3

#!/path_to/julia4

这样就可以了

您可以在不同位置安装不同版本的 Julia 并设置单独的符号链接。

例如,您可以下载 v0.3 Linux 二进制文件并将它们安装到一个位置,然后克隆 v0.4 的 GitHub 源并将其安装在另一个位置。然后设置符号链接,例如 v0.3 的 julia3 和 v0.4 的 julia4

运行 您的代码如下:

$ julia3 somefile.jl
$ julia4 somefile.jl