鱼经常发出警告
error: Unable to open universal variable file '/': Permission denied
是什么原因造成了这种情况?如何解决?
答案1
fish 中的通用变量在会话之间保留,并且必须存储在磁盘上。通常它们存储在/home/user/.config/fish/fish_variables
在我的系统上,此文件的权限(所有权)未正确设置:
> ll fish_variables
-rw-r--r-- 1 root root 1.4K Aug 7 15:00 fish_variables
改变所有权解决了该问题:
chown user:user fish_variables