You are not logged in.

#1 2011-06-02 20:35:12

triumphguy
Member
From: Alabama, USA
Registered: 2010-12-26
Posts: 31

[SOLVED] Zim Start Issue

I downloaded the program Zim to create a personal Wiki.

When I start the program, I get the following errors.

 [moorero@moorero ~]$ zim
Traceback (most recent call last):
  File "/usr/bin/zim", line 56, in <module>
    zim.main(argv)
  File "/usr/lib/python2.7/site-packages/zim/__init__.py", line 285, in main
    default = _get_default_or_only_notebook()
  File "/usr/lib/python2.7/site-packages/zim/__init__.py", line 136, in _get_default_or_only_notebook
    notebooks = get_notebook_list()
  File "/usr/lib/python2.7/site-packages/zim/notebook.py", line 317, in get_notebook_list
    return config_file('notebooks.list', klass=NotebookInfoList)
  File "/usr/lib/python2.7/site-packages/zim/config.py", line 199, in config_file
    return klass(file, default=default)
  File "/usr/lib/python2.7/site-packages/zim/notebook.py", line 118, in __init__
    self.read()
  File "/usr/lib/python2.7/site-packages/zim/notebook.py", line 136, in read
    self.parse(lines)
  File "/usr/lib/python2.7/site-packages/zim/notebook.py", line 186, in parse
    config.parse(text[i:])
UnboundLocalError: local variable 'i' referenced before assignment
[moorero@moorero ~]$ 
  

I tried the following and it worked fine.

 sudo python2 /usr/bin/zim 

So for a quick work around, I decide to start it with the following.

 gksu python2 /usr/bin/zim 

I get the same error starting it as gksu as I did with just zim.

I looked through the logs and didn't see anything corresponding with the time.

So I'm a bit confused since I can run the program with sudo.

Last edited by triumphguy (2011-06-03 23:17:38)

Offline

#2 2011-06-02 23:46:10

Mektub
Member
From: Lisbon /Portugal
Registered: 2008-01-02
Posts: 647

Re: [SOLVED] Zim Start Issue

triumphguy,

I am running community/zim 0.52-1 without problems.

There shouldn't be any because the 'binary' /usr/bin/zim is in reality a python script that starts with:

#!/usr/bin/python2

import sys
import logging
import os

# Check if we run the correct python version
try:
    version_info = sys.version_info
    assert version_info >= (2, 5)
    assert version_info < (3, 0)
except:
    print >> sys.stderr, 'ERROR: zim needs python >= 2.5   (but < 3.0)'
    sys.exit(1)

so this should take care of the python code version.

Mektub


Follow me on twitter: https://twitter.com/johnbina

Offline

#3 2011-06-03 00:30:48

triumphguy
Member
From: Alabama, USA
Registered: 2010-12-26
Posts: 31

Re: [SOLVED] Zim Start Issue

@Mektub

I understand that the file is actually a python script.  However, running zim at the prompt provides the error I mentioned in the original post.  If I run it as a root user then it runs fine.  I have checked the permissions and they are correct so I am perplexed as to why it is failing.  If you look at the error, it fails at line 56 which is well past the python version test.

Offline

#4 2011-06-03 12:30:51

triumphguy
Member
From: Alabama, USA
Registered: 2010-12-26
Posts: 31

Re: [SOLVED] Zim Start Issue

I've been playing with it some more.  It seems the only way Zim will run and not get an error is if it is run with the sudo command.  If I run it as root or a normal user it generates the error in the first post.  I know this is a clue I just don't  know enough to solve it.

Offline

#5 2011-06-03 23:16:59

triumphguy
Member
From: Alabama, USA
Registered: 2010-12-26
Posts: 31

Re: [SOLVED] Zim Start Issue

Ok I have a solution.

Apparently the notebooks.list file was corrupt.  After deleting it, Zim launches as expected.  Since this is a config file, it wasn't removed when I removed and reinstalled Zim.

Offline

#6 2011-06-03 23:59:10

Mektub
Member
From: Lisbon /Portugal
Registered: 2008-01-02
Posts: 647

Re: [SOLVED] Zim Start Issue

triumphguy,

good that you solved it.

I tried to duplicate it here, to no avail.

Mektub


Follow me on twitter: https://twitter.com/johnbina

Offline

Board footer

Powered by FluxBB