Ubuntu Azure环境下解压Julia安装包遇软链接创建失败求助
解决Ubuntu解压Julia tar包时软链接创建失败的问题
解压Julia压缩包时出现的软链接创建失败错误,大多是因为当前文件系统不支持符号链接(比如Azure部分存储卷默认禁用),或是挂载时添加了限制符号链接的选项,也可能是权限不足。以下是几种可行的解决办法:
跳过软链接,直接复制文件内容
执行tar命令时加上--no-same-links参数,让tar直接复制文件而不是创建软链接,虽然会多占用一点磁盘空间,但能快速绕过问题:tar -xvzf julia-1.6.7-linux-x86_64.tar.gz --no-same-links检查并调整文件系统挂载设置
- 先用
mount命令查看当前目录所在文件系统的挂载参数,确认是否有nosymlinks这类限制符号链接的选项。 - 如果是Azure存储卷(比如Blobfuse),重新挂载时添加支持符号链接的参数,例如
-o symlink(具体参数根据存储类型调整)。 - 若有权限,修改
/etc/fstab里的挂载选项,移除限制符号链接的参数,再执行sudo mount -o remount /你的挂载路径重新挂载。
- 先用
换个支持软链接的目录解压
把压缩包解压到系统本地的文件系统目录,比如/tmp或/home下(这些目录一般是ext4格式,默认支持软链接),解压完再移动到目标位置:tar -xvzf julia-1.6.7-linux-x86_64.tar.gz -C /tmp/ sudo mv /tmp/julia-1.6.7 /你的目标目录/改用PPA安装Julia
直接通过官方PPA安装,省去手动解压的麻烦:sudo apt install software-properties-common sudo add-apt-repository ppa:julialang/julia-1.6 sudo apt update sudo apt install julia
内容的提问来源于stack exchange,提问作者Francisco Azeredo
相关产品推荐
相关产品推荐

