专栏首页python深度学习在Manjaro Linux上安装Julia
原创

在Manjaro Linux上安装Julia

在Manjaro Linux上安装Julia

如果我们直接搜索Julia在Manjaro Linux下的安装方法,很有可能搜到一个类似于参考链接4中所提供的方案。这个方案是从官网下载一个可执行文件,然后将该文件存放到系统路径下。虽然这也不失为一个比较通用的方法,但是我个人更倾向于从系统的源里面去寻找资源,而Manjaro Linux其实是有julia的资源的,只是会有一些依赖需要我们去独立安装。我们先尝试一下直接安装julia:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
[dechin-root 2021-softwares]# pacman -S julia
正在解析依赖关系...
正在查找软件包冲突...
警告:正在从目标清单中删除 'blas' ,因为它和 'openblas' 冲突

软件包 (11) cblas-3.9.0-3  lapack-3.9.0-3  libutf8proc-2.6.1-1  llvm10-libs-10.0.1-4
            mbedtls-2.25.0-1  metis-5.1.0.p10-1  openblas-0.3.13-2  openlibm-0.7.5-1
            suitesparse-5.9.0-1  tbb-2020.3-1  julia-2:1.5.4-1

下载大小:   51.24 MiB
全部安装大小:  272.10 MiB

:: 进行安装吗? [Y/n] Y
:: 正在获取软件包......
 cblas-3.9.0-3-x86_64        33.9 KiB  4.73 MiB/s 00:00 [#############################] 100%
 metis-5.1.0.p10-1-x86_64   166.6 KiB  2.71 MiB/s 00:00 [#############################] 100%
 lapack-3.9.0-3-x86_64        2.3 MiB  9.36 MiB/s 00:00 [#############################] 100%
 tbb-2020.3-1-x86_64        393.4 KiB  8.73 MiB/s 00:00 [#############################] 100%
 suitesparse-5.9.0-1-x...  1101.7 KiB  9.44 MiB/s 00:00 [#############################] 100%
 llvm10-libs-10.0.1-4-...    21.2 MiB  8.32 MiB/s 00:03 [#############################] 100%
 openblas-0.3.13-2-x86_64  1448.8 KiB  6.97 MiB/s 00:00 [#############################] 100%
 libutf8proc-2.6.1-1-x...    76.9 KiB  25.0 MiB/s 00:00 [#############################] 100%
 mbedtls-2.25.0-1-x86_64    848.9 KiB  4.30 MiB/s 00:00 [#############################] 100%
 openlibm-0.7.5-1-x86_64    111.5 KiB  4.03 MiB/s 00:00 [#############################] 100%
 julia-2:1.5.4-1-x86_64      23.6 MiB  2.90 MiB/s 00:08 [#############################] 100%
(11/11) 正在检查密钥环里的密钥                          [#############################] 100%
(11/11) 正在检查软件包完整性                            [#############################] 100%
(11/11) 正在加载软件包文件                              [#############################] 100%
(11/11) 正在检查文件冲突                                [#############################] 100%
(11/11) 正在检查可用存储空间                            [#############################] 100%
:: 正在处理软件包的变化...
( 1/11) 正在安装 openblas                               [#############################] 100%
( 2/11) 正在安装 cblas                                  [#############################] 100%
( 3/11) 正在安装 libutf8proc                            [#############################] 100%
( 4/11) 正在安装 metis                                  [#############################] 100%
( 5/11) 正在安装 lapack                                 [#############################] 100%
( 6/11) 正在安装 tbb                                    [#############################] 100%
( 7/11) 正在安装 suitesparse                            [#############################] 100%
( 8/11) 正在安装 mbedtls                                [#############################] 100%
( 9/11) 正在安装 openlibm                               [#############################] 100%
(10/11) 正在安装 llvm10-libs                            [#############################] 100%
(11/11) 正在安装 julia                                  [#############################] 100%
julia 的可选依赖
    gnuplot: If using the Gaston Package from julia
:: 正在运行事务后钩子函数...
(1/3) Arming ConditionNeedsUpdate...
(2/3) Updating icon theme caches...
(3/3) Updating the desktop file MIME type cache...

安装下来倒是没报错,看起来没什么问题,我们执行一下julia的命令行试试:

1
2
[dechin-root 2021-softwares]# julia
julia: /usr/bin/../lib/libc.so.6: version `GLIBC_2.33' not found (required by /usr/bin/../lib/libjulia.so.1)

这一下问题就暴露出来了,有glibc这个依赖需要我们手动安装,在网上搜了一下方案,直接安装和升级以下两个库即可:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
[dechin-root 2021-softwares]# pacman -S glibc lib32-glibc
正在解析依赖关系...
正在查找软件包冲突...

软件包 (2) glibc-2.33-4  lib32-glibc-2.33-4

下载大小:  13.35 MiB
全部安装大小:  64.42 MiB
净更新大小:  -0.34 MiB

:: 进行安装吗? [Y/n] Y
:: 正在获取软件包......
 glibc-2.33-4-x86_64          9.8 MiB  9.46 MiB/s 00:01 [#############################] 100%
 lib32-glibc-2.33-4-x86_64    3.5 MiB  9.56 MiB/s 00:00 [#############################] 100%
(2/2) 正在检查密钥环里的密钥                            [#############################] 100%
(2/2) 正在检查软件包完整性                              [#############################] 100%
(2/2) 正在加载软件包文件                                [#############################] 100%
(2/2) 正在检查文件冲突                                  [#############################] 100%
(2/2) 正在检查可用存储空间                              [#############################] 100%
:: 正在处理软件包的变化...
(1/2) 正在更新 glibc                                    [#############################] 100%
Generating locales...
  en_US.UTF-8... done
  zh_CN.UTF-8... done
Generation complete.
(2/2) 正在更新 lib32-glibc                              [#############################] 100%
:: 正在运行事务后钩子函数...
(1/5) Reloading system manager configuration...
(2/5) Creating temporary files...
(3/5) Arming ConditionNeedsUpdate...
(4/5) Restarting cronie for libc upgrade...
(5/5) Updating the info directory file...

安装完成后我们再试一下julia的指令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[dechin-root 2021-softwares]# julia
               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.5.4 (2021-03-11)
 _/ |\__'_|_|_|\__'_|  |  
|__/                   |

julia> 1+2
3

julia> ans
3

julia> println("Hello World!")
Hello World!

当我们看到这个界面的时候,就表示julia已经安装成功了。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

相关文章

  • 在Manjaro Linux上安装Julia

    如果我们直接搜索Julia在Manjaro Linux下的安装方法,很有可能搜到一个类似于参考链接4中所提供的方案。这个方案是从官网下载一个可执行文件,然后将该...

    不知名站长
  • 实用Manjaro Linux的安装与入门 Julia初步学习

    Julia是一门为科学计算而生的编程语言,其着重强调了开源、生态与性能。从开源角度来说,相比于Matlab就要友好很多,用户可以免费使用,而且MIT协议应该是最...

    不知名站长
  • 为科学计算而生的Julia——基于Manjaro Linux的安装与入门

    Julia是一门为科学计算而生的编程语言,其着重强调了开源、生态与性能。从开源角度来说,相比于Matlab就要友好很多,用户可以免费使用,而且MIT协议应该是最...

    DechinPhy
  • Manjaro Linux上安装Julia包管理与案例测试

    参考了参考链接1中的案例,我们来测试一下julia执行简单的张量网络缩并的功能。关于张量网络计算的背景知识,这里用julia来计算张量网络的话会依赖于Einsu...

    不知名站长
  • [ 利器篇 ] - Ubuntu 18.04 系统更换为Manjaro

    Ubuntu 16.04 -> Ubuntu 18.04 -> Manjaro 电脑系统升级的版本.

    程序手艺人
  • 开始使用Manjaro

    mwangblog
  • 为什么我抛弃了 Ubuntu?

    Ubuntu 是很多开发者优先选择的 Linux 发行版之一,但是本文的作者在使用了十年之后却最终“抛弃”它转投“他人”怀抱。原因何在?

    程序员小强
  • 为什么我抛弃了 Ubuntu?

    十多年来,我一直在使用 Ubuntu 的 Linux 发行版。但是,经过这么长时间以后,我第一次改变了心意。如今我开始使用 Manjaro,而且感觉非常好!

    GitHubDaily
  • 为什么我抛弃了 Ubuntu?

    十多年来,我一直在使用Ubuntu的Linux发行版。但是,经过这么长时间以后,我第一次改变了心意。如今我开始使用Manjaro,而且感觉非常好!

    小小詹同学

扫码关注云+社区

领取腾讯云代金券