Я установил Хомяка Проекта из источника с:
git clone git://git.gnome.org/hamster-applet
cd hamster-applet
./waf configure build --prefix=/usr
sudo ./waf install
Попытка выполнить его как самостоятельно дает следующий вывод:
~$ hamster-time-tracker
Traceback (most recent call last):
File "/usr/bin/hamster-time-tracker", line 591, in <module>
from hamster.configuration import runtime, dialogs, conf, load_ui_file
File "/home/michael-robinson/.local/lib/python2.7/site-packages/hamster/configuration.py", line 79, in
<module>
runtime = RuntimeStore()
File "/home/michael-robinson/.local/lib/python2.7/site-packages/hamster/configuration.py", line 69, in
__init__
self.storage = Storage()
File "/home/michael-robinson/.local/lib/python2.7/site-packages/hamster/client.py", line 69, in __init
__
self.bus = dbus.SessionBus()
File "/usr/lib/python2.7/dist-packages/dbus/_dbus.py", line 211, in __new__
mainloop=mainloop)
File "/usr/lib/python2.7/dist-packages/dbus/_dbus.py", line 100, in __new__
bus = BusConnection.__new__(subclass, bus_type, mainloop=mainloop)
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 122, in __new__
bus = cls._new_for_bus(address_or_type, mainloop=mainloop)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoServer: Failed to connect to socket /tmp/dbu
s-wLzO4gfRbJ: Connection refused
Это работает хорошо как корень:
~$ sudo hamster-time-tracker
Как я мог бы смочь изменить свою установку Хомяка, таким образом, я могу выполнить ее как обычный пользователь?
Вы уверены, что не входили в su
и / или не использовали sudo
с другими командами предустановки? Потому что он отлично работает для меня как обычного пользователя, когда построен следующим образом:
izx@ppauvm:~/src$ sudo apt-get build-dep hamster-applet git clone git://git.gnome.org/hamster-applet cd hamster-applet ./waf configure build --prefix=/usr sudo ./waf install hamster-time-tracker