Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

openbsd feedback #19

Closed
jybeaujean opened this issue Jan 5, 2012 · 5 comments
Closed

openbsd feedback #19

jybeaujean opened this issue Jan 5, 2012 · 5 comments

Comments

@jybeaujean
Copy link

Salut,

Je viens d'installer glances sous OpenBSD 4.9. J'ai une erreur et je n'arrive pas à faire démarrer

Traceback (most recent call last):
File "/usr/local/bin/glances.py", line 914, in
main()
File "/usr/local/bin/glances.py", line 890, in main
init()
File "/usr/local/bin/glances.py", line 882, in init
stats = glancesStats()
File "/usr/local/bin/glances.py", line 134, in init
self.glancesgrabfs = glancesGrabFs()
File "/usr/local/bin/glances.py", line 66, in init
self.update()
File "/usr/local/bin/glances.py", line 82, in update
mtab = open("/etc/mtab", "r")
IOError: [Errno 2] No such file or directory: '/etc/mtab'

Il n'y a pas de fichier mtab sur openbsd. J'ai essayer en utilisant fstab mais dans ce cas, j'ai l'erreur suivante :

Traceback (most recent call last):
File "/usr/local/bin/glances.py", line 914, in
main()
File "/usr/local/bin/glances.py", line 890, in main
init()
File "/usr/local/bin/glances.py", line 885, in init
screen = glancesScreen(refresh_time)
File "/usr/local/bin/glances.py", line 312, in init
curses.noecho() ; curses.cbreak() ; curses.curs_set(0)
_curses.error: curs_set() returned ERR
#

Une idée ?

Note pour les utilisateurs openbsd : il faut installer py-statgrab comme expliqué dans la doc, en téléchargeant le package. Attention, il faut d'abord installer : libstagrab : pkg_add -i libstatgrab

@nicolargo
Copy link
Owner

Salut et merci pour le retour sur OpenBSD. Je dois avouer que je n'ai pas fait de test sur BSD...

Sous Linux, le fichier mtab contient l'état actuel du montage des disques. Un exemple:

/dev/sda1 / ext4 rw,errors=remount-ro,user_xattr,commit=0 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
fusectl /sys/fs/fuse/connections fusectl rw 0 0
none /sys/kernel/debug debugfs rw 0 0
none /sys/kernel/security securityfs rw 0 0
udev /dev devtmpfs rw,mode=0755 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
tmpfs /run tmpfs rw,noexec,nosuid,size=10%,mode=0755 0 0
none /run/lock tmpfs rw,noexec,nosuid,nodev,size=5242880 0 0
none /run/shm tmpfs rw,nosuid,nodev 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,noexec,nosuid,nodev 0 0
gvfs-fuse-daemon /home/nicolargo/.gvfs fuse.gvfs-fuse-daemon rw,nosuid,nodev,user=nicolargo 0 0

Peux tu dans un premier temps supprimer l'appel à la fonction "glancesgrabfs.get()" en commentant la ligne 180. Cela devrait permettre à Glances de se lancer...

@jybeaujean
Copy link
Author

J'ai commenté également diskio (à tout hasard)? J'espère que c'est bon, je ne fais jamais de python.

try:
#self.diskio = statgrab.sg_get_disk_io_stats_diff()
self.diskio = {}
except:
self.diskio = {}
try:
# Replace the bugged self.fs = statgrab.sg_get_fs_stats()
# self.fs = self.glancesgrabfs.get()
self.fs = {}
except:
self.fs = {}

Mais j'ai l'erreur :

Traceback (most recent call last):
File "/usr/local/bin/glances.py", line 917, in
main()
File "/usr/local/bin/glances.py", line 893, in main
init()
File "/usr/local/bin/glances.py", line 888, in init
screen = glancesScreen(refresh_time)
File "/usr/local/bin/glances.py", line 315, in init
curses.noecho() ; curses.cbreak() ; curses.curs_set(0)
_curses.error: curs_set() returned ERR

@nicolargo
Copy link
Owner

Supprimes curses.curs_set(0) à la ligne 312

@keltia
Copy link

keltia commented Jan 5, 2012

Ca va faire la même chose sur tous les BSD a priori

@nicolargo
Copy link
Owner

@keltia : Oui il y a de forte chance...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants