在Ubuntu 14.04上,每次在终端开始新会话时,我都会收到以下警告(或错误):
Unable to make or open a FIFO for universal variables with path '/run/user/0/fishd.12c79b706e7a.notifier': Permission denied
当我尝试查看此文件时,该文件根本不存在。
答案 0 :(得分:1)
问题似乎是你得到了$ XDG_RUNTIME_DIR的错误值。在那个问题上,记者说su -l
引起了它,与文档说的不同,它不清除$ XDG_RUNTIME_DIR或再次将其设置为错误的值。
我在鱼2.2.0(以及当前的git)上获得了更为温和的问题:
fish:交互式shell没有TTY(tcgetpgrp失败)
setpgid:设备不适当的ioctl
似乎没有破坏任何东西,所以我只能建议升级。
答案 1 :(得分:1)
在将终端设置为在Manjaro上的IntelliJ IDEA中捕鱼时,我遇到了类似的问题。
每次打开终端时,它都会继续打印以下错误消息;
Unable to open universal variable file '/opt/intellij-idea-ultimate-edition/plugins/terminal/fish/fish_variables': Permission denied
我使用的解决方案虽然不是很理想,但它确实停止了错误消息-它试图从用户域写入根控制位置。从终端输入以下命令:
chown -R USER:USER /opt/intellij-idea-ultimate-edition/plugins/terminal/fish