linux系统指令调用syslab报错“permission denied (EACCES)”如何处理?
技术分享
发布于 2025-07-10 10:35:00
查看 1过去327天
问题现象
linux 系统指令调用 syslab 报错,返回信息如下
(@v1.9) pkg> status ERROR: IOError: open(“/home/poffline/TongYuan/.julia/logs/manifest usage.toml.pid”, 194, 292): permission denied (EACCES)


解决方法
1、若目录权限属于root,修改所有权。
当前logs 文件夹要root权限,普通用户没有权限,使用下方命令将该目录及其内容的所有者改为 poffline 用户。
sudo chown -R poffline:poffline /home/poffline/TongYuan/.julia/logs
2、 确保目录有操作权限
sudo chmod -R 755 /home/poffline/TongYuan/.julia/logs
设置下 .julia/logs 目录及其中的所有文件和子目录的权限为 755,确保所有用户可以读取和写入这些文件
3、Pkg.installed() 方法已弃用,现在一般使用]进入包管理模式 然后输入status 列出安装的包。
所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境