如果我们直接搜索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://www.321flac.com
(_) | (_) (_) |
_ _ _| |_ __ _ | 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已经安装成功了。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有