在安装 v0.6 的同时在 Ubuntu 16.04 上安装 Julia v0.5

Posted

技术标签:

【中文标题】在安装 v0.6 的同时在 Ubuntu 16.04 上安装 Julia v0.5【英文标题】:Installing Julia v0.5 on Ubuntu 16.04 while v0.6 is installed 【发布时间】:2017-06-08 11:26:49 【问题描述】:

我使用 v0.6,但某些软件包在 v0.6 中不起作用(例如 Interact.jl)。如何安装 v0.5?我正在运行 Ubuntu 16.04。

【问题讨论】:

***.com/questions/30785333/… @Reza_Afzalan 感谢您的回复!我对 Ubuntu 非常缺乏经验,你知道一个资源可以解释如何按照你链接到的答案中提到的步骤进行操作吗? 【参考方案1】:

首先我们要从https://julialang.org/downloads/下载最新的Julia版本

我使用了“Generic Linux Binaries for x86”版本。 x86 和 ARM 之间的选择取决于您机器的处理器。还可以根据您机器上的操作系统和处理器选择 32 位和 64 位版本。

下载后,您将获得一个压缩的 tar.gz 压缩包,其名称类似于“julia-0.6.2-linux-x86_64.tar.gz”。正如“julia-0.6.2-linux-x86_64.tar.gz”的名字所暗示的那样,我下载了撰写本文时最新的 Julia 版本 0.6.2。

名称可能不同。相应地调整名称。

记住这些是二进制文件,不需要安装,因为它们可以直接从它们提取的目录中使用。

我假设下载的文件在你的 Ubuntu 的 ~/Downloads 目录中。

打开终端并导航到存储下载的 tar.gz 文件的目录,在本例中为 Downloads 目录。

刚打开的终端会显示:

x@xpc:~$

x 应替换为您的用户名,xpc 应替换为您的计算机名。

使用cd Downloads 导航到Downloads 目录,然后按Enter 进入以下终端:

x@xpc:~/Downloads $

使用命令解压tar.gz文件

tar -zxvf julia-0.6.2-linux-x86_64.tar.gz

现在将在与压缩存档相同的父目录中生成一个包含提取内容的目录,其名称类似于julia-xxxxxxxxxx,其中xxxxxxxxxx 可能是字母和数字的组合。

这是运行最新 Julia 版本所需的最终目录,无需安装。

要运行 Julia,您可以使用位置 julia-xxxxxxxxxx/bin/julia 中的 julia 文件直接运行,如下所述。

使用

导航到提取目录中的 bin 目录
cd /Downloads/julia-xxxxxxxxxx/bin

终端现在是这样的:

x@xpc:~/Downloads/julia-xxxxxxxxxx/bin $

现在运行命令./julia在终端上运行julia,如下所示。

终端现在将更改为 julia,如下所示。我知道这里的表示方式略有不同,因为这是我可以设法从终端复制并呈现给您的全部内容。

朱莉娅> 但问题是我每次运行 Julia 都必须导航到该目录。

网上很多人讨论过如何通过非常复杂的程序来定义路径和别名,而我又不是铁杆电脑极客,这对我来说真的很难理解。

我知道了制作软链接。

所以我决定创建一个指向 Julia 的软链接,以便使用简短的命令直接从任何地方运行它,而无需导航到包含它的目录。

我总是努力把事情做的井井有条,所以我决定将提取的名为 julia-xxxxxxxxxx 的目录保留在我系统的 /opt 目录中,因为我的大部分重要程序都驻留在其中。

你需要root权限才能将文件复制到/opt目录,所以我使用命令sudo su然后提供密码来获得超级用户权限:

x@xpc:~$ sudo su
[sudo] password for x:
root@xpc:/home/x#

现在导航到当前包含提取目录的目录:

root@xpc:/home/x# cd /Downloads/
root@xpc:/home/x/Downloads#

使用以下命令复制目录:

root@xpc:/home/x/Downloads# cp -r julia-xxxxxxxxxx /opt

目录复制到目的地后,现在我们将在系统路径中的目录中制作软链接,以便可以从任何位置调用软链接来运行Julia。

要查找系统PATH中的目录使用echo $PATH,你会得到一个以冒号(:)分隔的目录的路径列表,例如/usr/local/bin。你可以使用它们中的任何一个。我使用/usr/local/bin作为软链接。

导航到所选文件夹。

root@xpc:/home/x# cd /usr/local/bin

终端会变成

root@xpc:/home/x/usr/local/bin#

使用创建软链接

root@xpc:/home/x/usr/local/bin# sudo ln -s /opt/julia-xxxxxxxxxx/bin/julia julia

现在在空终端root@xpc:/home/x/usr/local/bin#使用键盘组合Ctrl+D返回普通用户终端。

终端提示会变成:

x@xpc:~$

如下图在终端输入新建的软链接即julia

x@xpc:~$ julia
This is where the magic happens and you get this:

julia>

这些说明可用于 Ubuntu 中任何版本的 Julia。

Source

【讨论】:

【参考方案2】:

只要输入这个

sudo apt install julia

【讨论】:

【参考方案3】:

很简单,下面是如何在Linux上安装它的8个步骤:

1- 转到Julia downloads page

2- 从 Generic Linux Binaries 中选择您的版本(32 位或 64 位),然后下载。

3- 将 .tar.gz 文件提取到家中或您想在其上安装 Julia 的任何地方。

4- 在终端上运行 > gksudo gedit /etc/environment 设置环境路径。

5- 编辑文件:/Path_To_extracted_File/bin 在我的例子中是这样的: ":/home/okasha/julia-d386e40c17/bin"

6- 保存编辑并关闭文件。

7- 重新启动您的机器。

8- 再次打开终端并运行 > julia -version 根据您安装的 julia 版本,您应该得到“julia version 0.6.2”作为示例。

运行 > julia 打开 julia 会话。

Reference

【讨论】:

【参考方案4】:

首先,您应该真的阅读 Reza Afzalan 链接的 post。它为您提供了有关如何安装的所有信息。如果您喜欢列表:

    去朱莉娅download page。 为您的操作系统下载通用 Linux 二进制文件(对于 Ubuntu 16 可能是 64 位)。 安装它。 查找已安装的 Julia 二进制可执行文件在您的计算机上的存储位置。 Symlink Julia v0.5 和 Julia v0.6 到不同的别名,例如julia5julia6。您可以将符号链接存储在 /usr/local/bin 之类的目录中。 打开julia5。 使用Pkg.add 开始下载您的软件包。

【讨论】:

以上是关于在安装 v0.6 的同时在 Ubuntu 16.04 上安装 Julia v0.5的主要内容,如果未能解决你的问题,请参考以下文章

Windows 10+Ubuntu 16.0在MBR分区上安装双系统之后没有Windows 10的启动菜单解决方法

安装ubuntu-server16.0,设置WiFi

ubuntu16.0 anaconda3 安装tensorflow keras错误集锦

Ubuntu16.0(18.04)安装php(7.0 7.1 7.3.7.4)

一次安装win10 ubuntu16.0经过记录

如何在Ubuntu系统下安装使用LaTeX