To run rigo package manager [Solved]

Discussion in general that pertains to Sabayon Linux - Must Pertain to Sabayon Linux

Moderator: Moderators

To run rigo package manager [Solved]

Postby laminko » Tue Jul 24, 2012 2:14

Hello all,

When I started rigo package manager, "You are not authorized to run Rigo" message appeared. So, I run rigo using "sudo su".
After that the following error showed. Pls help.

Code: Select all
No protocol specified
Traceback (most recent call last):
  File "/usr/bin/rigo", line 39, in <module>
    from gi.repository import Gtk, Gdk, GLib
  File "/usr/lib64/python2.7/site-packages/gi/importer.py", line 76, in load_module
    dynamic_module._load()
  File "/usr/lib64/python2.7/site-packages/gi/module.py", line 224, in _load
    overrides_modules = __import__('gi.overrides', fromlist=[self._namespace])
  File "/usr/lib64/python2.7/site-packages/gi/overrides/Gtk.py", line 1517, in <module>
    raise RuntimeError("Gtk couldn't be initialized")
RuntimeError: Gtk couldn't be initialized


Thanks

lmk
Last edited by laminko on Tue Jul 24, 2012 17:24, edited 1 time in total.
laminko
Young Hen
 
Posts: 22
Joined: Sat Nov 26, 2011 16:35

Re: To run rigo package manager

Postby sabayonino » Tue Jul 24, 2012 10:30

why "sudo su" ?

You can run Rigo as User. when you start to install/remove something , Rigo ask root passwdord.
Last edited by sabayonino on Tue Jul 24, 2012 15:37, edited 1 time in total.
User avatar
sabayonino
Sagely Hen
 
Posts: 1573
Joined: Sun Sep 21, 2008 1:12
Location: Italy

Re: To run rigo package manager

Postby micia » Tue Jul 24, 2012 11:13

As sabayonino pointed out, you can run rigo as a regular user, also you won't be able to start applications as root by using su, use the desktop environment specific tool to start applications as root, like gksu or kdesu.
User avatar
micia
Sagely Hen
 
Posts: 2710
Joined: Wed Nov 26, 2008 16:41

Re: To run rigo package manager

Postby laminko » Tue Jul 24, 2012 15:24

Yes, but when I run rigo, it only says "You are not authorized to run Rigo.". How should I do?

Thanks,

lmk
laminko
Young Hen
 
Posts: 22
Joined: Sat Nov 26, 2011 16:35

Re: To run rigo package manager

Postby micia » Tue Jul 24, 2012 15:54

Is your user in the entropy group?
You can check it running:
(as your regular user)
Code: Select all
groups $(whoami)
User avatar
micia
Sagely Hen
 
Posts: 2710
Joined: Wed Nov 26, 2008 16:41

Re: To run rigo package manager

Postby laminko » Tue Jul 24, 2012 16:02

No. The user is not in the entropy group.
Code: Select all
>>@localhost ~ $ groups $(whoami)
root wheel vboxusers games cdemu postgres wireshark
laminko
Young Hen
 
Posts: 22
Joined: Sat Nov 26, 2011 16:35

Re: To run rigo package manager

Postby micia » Tue Jul 24, 2012 16:08

Then run:
(as root)
Code: Select all
gpasswd -a your-username entropy

replace your-username with your actual username, if it is >> ensure to enclose it with ' characters, like:
(as root)
Code: Select all
gpasswd -a '>>' entropy

A logout and login is necessary for the change to be effective.

I'd also avoid having regular users in the root group.
User avatar
micia
Sagely Hen
 
Posts: 2710
Joined: Wed Nov 26, 2008 16:41

Re: To run rigo package manager

Postby laminko » Tue Jul 24, 2012 16:27

Yes, I've added the user to entropy group. After that, I relogged in and run rigo from console. The following occured.

Code: Select all
ERROR:dbus.proxies:Introspect error on :1.44:/: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.AccessDenied: Rejected send message, 2 matched rules; type="method_call", sender=":1.142" (uid=1000 pid=20836 comm="/usr/bin/python2 /usr/bin/rigo ") interface="org.freedesktop.DBus.Introspectable" member="Introspect" error name="(unset)" requested_reply="0" destination=":1.44" (uid=0 pid=10560 comm="/usr/bin/python2 -O /usr/lib/rigo/RigoDaemon/app.p")
Traceback (most recent call last):
  File "/usr/bin/rigo", line 701, in _permissions_setup
    daemon_api = self._service.api()
  File "/usr/lib/rigo/rigo/controllers/daemon.py", line 1723, in api
    return self._execute_mainloop(_api)
  File "/usr/lib/rigo/rigo/controllers/daemon.py", line 1742, in _execute_mainloop
    return function(*args, **kwargs)
  File "/usr/lib/rigo/rigo/controllers/daemon.py", line 1722, in _api
    dbus_interface=self.DBUS_INTERFACE).api()
  File "/usr/lib64/python2.7/site-packages/dbus/proxies.py", line 68, in __call__
    return self._proxy_method(*args, **keywords)
  File "/usr/lib64/python2.7/site-packages/dbus/proxies.py", line 143, in __call__
    **keywords)
  File "/usr/lib64/python2.7/site-packages/dbus/connection.py", line 630, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.AccessDenied: Rejected send message, 2 matched rules; type="method_call", sender=":1.142" (uid=1000 pid=20836 comm="/usr/bin/python2 /usr/bin/rigo ") interface="org.sabayon.Rigo" member="api" error name="(unset)" requested_reply="0" destination=":1.44" (uid=0 pid=10560 comm="/usr/bin/python2 -O /usr/lib/rigo/RigoDaemon/app.p")
laminko
Young Hen
 
Posts: 22
Joined: Sat Nov 26, 2011 16:35

Re: To run rigo package manager

Postby sabayonino » Tue Jul 24, 2012 16:33

please report :
Code: Select all
# eselect python list
User avatar
sabayonino
Sagely Hen
 
Posts: 1573
Joined: Sun Sep 21, 2008 1:12
Location: Italy

Re: To run rigo package manager

Postby laminko » Tue Jul 24, 2012 16:37

yes.
Code: Select all
>>@localhost ~ $ eselect python list
Available Python interpreters:
  [1]   python2.7 *
laminko
Young Hen
 
Posts: 22
Joined: Sat Nov 26, 2011 16:35

Next

Return to Sabayon Linux General Discussion

Who is online

Users browsing this forum: No registered users and 0 guests