You are not logged in.

#1 2017-10-11 12:34:04

judd1
Member
Registered: 2015-09-04
Posts: 260

Glances does not work as normal user

Good day !
This application does not work as normal user, as it should have, and only works with sudo or root and I do not understand the reason. I also tried with LTS kernel and it does not work as normal user.

Kernel 4.13.5-1
OpenBox

/usr/bin/glances:

#!/usr/bin/python
# EASY-INSTALL-ENTRY-SCRIPT: 'Glances==2.11.1','console_scripts','glances'
__requires__ = 'Glances==2.11.1'
import re
import sys
from pkg_resources import load_entry_point

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
    sys.exit(
        load_entry_point('Glances==2.11.1', 'console_scripts', 'glances')()
    )


by console:

$ glances
Traceback (most recent call last):
  File "/usr/bin/glances", line 6, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3138, in <module>
    @_call_aside
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3122, in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3151, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 655, in _build_master
    ws = cls()
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 648, in __init__
    self.add_entry(entry)
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 704, in add_entry
    for dist in find_distributions(entry, True):
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2049, in find_on_path
    for dist in factory(fullpath):
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2119, in distributions_from_metadata
    root, entry, metadata, precedence=DEVELOP_DIST,
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2552, in from_location
    py_version=py_version, platform=platform, **kw
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2892, in _reload_version
    md_version = _version_from_file(self._get_metadata(self.PKG_INFO))
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2517, in _version_from_file
    line = next(iter(version_lines), '')
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2685, in _get_metadata
    for line in self.get_metadata_lines(name):
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 1490, in get_metadata_lines
    return yield_lines(self.get_metadata(name))
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 1486, in get_metadata
    value = self._get(self._fn(self.egg_info, name))
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 1595, in _get
    with open(path, 'rb') as stream:
PermissionError: [Errno 13] Permission denied: '/usr/lib/python3.6/site-packages/hddtemp-0.1.0-py3.6.egg-info/PKG-INFO'

Thanks in advance !

Last edited by judd1 (2017-10-11 12:40:15)


This isn't right. This isn't even wrong.
-- Wolfgang Pauli --

Offline

#2 2017-10-11 12:53:05

Slithery
Administrator
From: Norfolk, UK
Registered: 2013-12-01
Posts: 5,776

Re: Glances does not work as normal user

How did you install glances?

What are the outputs of...

pacman -Qs glances
pacman -Qs ^python$
ls $(which python)

No, it didn't "fix" anything. It just shifted the brokeness one space to the right. - jasonwryan
Closing -- for deletion; Banning -- for muppetry. - jasonwryan

aur - dotfiles

Offline

#3 2017-10-11 13:02:00

judd1
Member
Registered: 2015-09-04
Posts: 260

Re: Glances does not work as normal user

Hi slithery !

How did you install glances?

sudo pacman -S glances

outputs:

$ pacman -Qs glances
local/glances 2.11.1-1
    CLI curses-based monitoring tool
$ pacman -Qs ^python$
local/python 3.6.2-1
    Next generation of the python high-level scripting language
$ ls $(which python)
/usr/bin/python

Last edited by judd1 (2017-10-11 13:04:55)


This isn't right. This isn't even wrong.
-- Wolfgang Pauli --

Offline

Board footer

Powered by FluxBB