![即使在终端中也无法运行 Tor,Vidalia 退出代码为 127](https://linux22.com/image/1098870/%E5%8D%B3%E4%BD%BF%E5%9C%A8%E7%BB%88%E7%AB%AF%E4%B8%AD%E4%B9%9F%E6%97%A0%E6%B3%95%E8%BF%90%E8%A1%8C%20Tor%EF%BC%8CVidalia%20%E9%80%80%E5%87%BA%E4%BB%A3%E7%A0%81%E4%B8%BA%20127.png)
我正在使用 Ubuntu 12.10 (quantal),最近我按照Tor 项目页面。然后我从控制台中提取脚本并启动它,得到了以下结果:
master@ubuntu:~/tor-browser_en-US$ ./start-tor-browser
Launching Tor Browser Bundle for Linux in /home/master/tor-browser_en-US
./start-tor-browser: 225: ./start-tor-browser: ./App/vidalia: not found
Vidalia exited abnormally. Exit code: 127
然后我从控制台运行 Vidalia 并:
master@ubuntu:~/tor-browser_en-US$ vidalia
(<unknown>:11354): IBUS-WARNING **: Unable to load /var/lib/dbus/machine-id: Failed to open file '/var/lib/dbus/machine-id': Permission denied
master@ubuntu:~/tor-browser_en-US$ vidalia
(<unknown>:11358): IBUS-WARNING **: Unable to load /var/lib/dbus/machine-id: Failed to open file '/var/lib/dbus/machine-id': Permission denied
在 Vidalia 的 GUI 打开后,我收到有关启动 Tor 的错误提示:
“Vidalia 无法启动 Tor。请检查您的设置,以确保指定了正确的 Tor 可执行文件的名称和位置。”
我如何启动 Tor?
答案1
默认情况下,您不需要 root 权限即可打开 dbus/machine-id(如其中一条评论中所建议的那样)。
在 14.04 上,它是 rw-r--r-- root:root。
如果该文件不存在,可以使用以下命令创建:
dbus-uuidgen --ensure
该 dbus 命令需要 root 以这些权限创建文件,或者需要 setuid,但我没有检查是否如此。
答案2
我在 64 位笔记本上也遇到了类似的问题。它上面有几个操作系统:Ubuntu 12.04、Ubuntu 13.04、Xubuntu 13.04 和 Lubuntu 13.04。
适用于 64 位 GNU/Linux 版本 2.3.25-8 - Linux、Unix、BSD(64 位)的 Tor 浏览器软件包可在 Ubuntu 13.04 和 Lubuntu 13.04 上运行,但不能在 Ubuntu 12.04 和 Xubuntu 13.04 上运行!
Tor 浏览器软件包适用于 GNU/Linux 版本 2.3.25-8 - Linux、Unix、BSD(32 位),适用于 Ubuntu 12.04 和 Xubuntu 13.04
我使用的是德语(de)版本,不知道是否有区别。
赫伯特