linux中怎么安装julia?


#1

刚开始使用Linux,版本是debian9.8,我在julia官网上下载了julia0.6.4,解压后请问如何进行安装?




#2
  1. 你应该到 Julia Downloads 下至少 v1.0.4 的LTS版,或者 v1.1.1 的稳定版。
  2. 下载的 .tar.gz 解压后,bin/julia 就是可执行文件。安装就按 linux 的习惯来吧,我自己 linux 用的少没什么好习惯就不说了。
  3. 找一本 linux 的书看看吧

#3

我现在需要的是0.6.4版本的julia,你说的bin文件夹里的julia我双击了没反应是什么原因呢?


#4

在 win 下面的 WSL 试了下,命令行是没问题的,你也用命令行试试?

wo@wos:~/julia-0.6.4-linux-x86_64/julia-9d11f62bcb/bin$ ls
julia  julia-debug
wo@wos:~/julia-0.6.4-linux-x86_64/julia-9d11f62bcb/bin$ ./julia
               _
   _       _ _(_)_     |  A fresh approach to technical computing
  (_)     | (_) (_)    |  Documentation: https://docs.julialang.org
   _ _   _| |_  __ _   |  Type "?help" for help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 0.6.4 (2018-07-09 19:09 UTC)
 _/ |\__'_|_|_|\__'_|  |  Official http://julialang.org/ release
|__/                   |  x86_64-pc-linux-gnu

julia>     

#6

建议用v1.1.1版本的,与0.6的一些用法差异还是比较明显的,尤其局部变量约定范围方面,新手从0.6到1.0会迷茫。


#7

不建议使用0.6 0.6不是长期支持版本,支持的库也少。1.0起码能保证以后你的代码都能跑


#8

你试试在bin目录下看能不能直接 ./julia 运行,可以的话,将路径添加到环境变量, 编辑 /etc/profile,在最后一行添加
export PATH=~/julia-0.6.3-linux-x86_64/julia-0.6.4/bin:$PATH 即你的Julia可执行文件路径

使配置生效
source /etc/profile

或者将julia 链接到/usr/bin目录, ln -s julia /usr/bin/


#9

我试了一下用命令行是可以打开的,刚上手linux不太懂,多谢了!


#10

好的,我之前尝试过使用v1.1,但是出现了一些问题好像挺难解决的,我就放弃了,暂时用的还是v0.6.4。我之后会再试一试v1.1。


#11

好的,谢谢您的建议


#12

嗯,在bin目录下./julia运行是可以的,julia可以正常使用。
将路径添加到环境变量的目的是什么呢?profile文件是只读的好像修改不了,好像是要以root用户登录才能修改?


#13

添加之后你就不用每次都跑去bin目录下运行了,只要命令行输入julia回车就能运行了,只读是因为权限,你chmod +w /etc/profile 添加权限之后在添加内容就行了,而且添加完还要source重新导入一下,或者你试试第二种,在bin目录下,直接链接到/usr/bin/目录,ln -s julia /usr/bin/,


#14

运行以下脚本可以达到类似于安装的效果:

JULIA_0_6_4_DIR="$HOME/julia-0.6.4-linux-x86_64/julia-0.6.4"
# 如果要在系统范围上生效, 请 $PREFIX 改为 /usr/local, 并确保
# $JULIA_0_6_4_DIR 对于所有用户都可访问.
PREFIX="$HOME/.local"
JULIA_DIR="$PREFIX/julia"
ln -s $JULIA_0_6_4_DIR $JULIA_DIR
ln -s $JULIA_DIR/bin/julia $PREFIX/bin/                         # 可执行文件
ln -s $JULIA_DIR/include/julia $PREFIX/include/                 # 头文件
ln -s $JULIA_DIR/lib/julia $PREFIX/lib/                         # 库文件
ln -s $JULIA_DIR/share/doc/julia $PREFIX/share/doc/             # Julia 文档
ln -s $JULIA_DIR/share/man/man1/julia.1 $PREFIX/share/man/man1/ # man 文档
ln -s $JULIA_DIR/share/applications/julia.desktop $PREFIX/share/applications/   # 桌面配置文件

如果选择只对当前用户生效,也许还需要在 ~/.profile 中添加以下内容:

export PATH="$HOME/.local/bin:$PATH"

PS:你的 debian 该升级啦!