我的 deluge-console 突然出现此错误
Failed to connect to 127.0.0.1:58846 with reason: Connection refused
为什么会出现此错误。我什么都没做,GUI deluge 运行正常。这只是控制台中的问题?为什么 localhost 拒绝连接,我该如何连接到守护进程?我尝试了命令
connect 127.0.0.1 58846
但它似乎不起作用。
答案1
最可能的原因是您没有运行守护进程。要启动守护进程,请使用
deluged
然后尝试deluge-console
答案2
最常见的原因是您运行 deluged 的用户和运行 deluge-console 的用户不同。
从大洪水开始维基百科:
如果您以另一个用户身份运行 deluge,则需要临时以该用户身份登录以启用 deluge-console 访问该守护进程的配置:
su --shell /bin/bash --login deluge
答案3
假设您的实际用户名是“pi”(或将其更改为正确的用户名),请尝试以下操作:
sudo nano /etc/rc.local
然后,在文件末尾的“fi”和“exit 0”之间添加以下行:
# 启动时启动 Deluge:
sudo -u pi /usr/bin/python /usr/bin/deluged
# 启动时启动 Deluge-Web:
sudo -u pi /usr/bin/python /usr/bin/deluge-web
只需复制并粘贴所有内容,但如果您不使用 Web 界面,请在此处截断上面的最后两行;之后,执行以下操作:ctrl-x,回复“y”,按“返回按钮”,然后输入“sudo reboot”。重启后一切都会修复。