problems installing mnemosyne 2.6 on kubuntu 17.10

51 views
Skip to first unread message

olese...@gmail.com

unread,
Feb 4, 2018, 2:18:46 AM2/4/18
to mnemosyne-proj-users
I am having some troubles installing / running mnemosyne 2.6 on my kubuntu 17.10

Problem 1: I can't run mnemosyne as regular user.
Problem 2: I can't set up mnemosyne (when running as root) to enable sync with my mobile running mnemosyne for android.

I have given details of my installation along with error output from mnemosyne below.

I hope someone can guide me along to fixing my installation.

lsb_release -a:
o LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 17.10
Release: 17.10
Codename: artful


lars@lars-Studio-1749:~/programs/Mnemosyne-2.6$ uname -a
Linux lars-Studio-1749 4.13.0-32-generic #35-Ubuntu SMP Thu Jan 25 09:13:46 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

I am using python 3.6:

Initially I had installed mnemosyne using apt-get, but then I got mnemosyne 2.4
And syncing with mnemosyne from my android mnemosyne app gave an error, that
I needed the same version of the database on each device.
So I tried installing mnemosyne 2.6:

ars@lars-Studio-1749:~/programs/Mnemosyne-2.6$ which python
/usr/bin/python
lars@lars-Studio-1749:~/programs/Mnemosyne-2.6$ ls -lahtr /usr/bin/python
lrwxrwxrwx 1 root root 16 Feb 3 14:10 /usr/bin/python -> /usr/bin/python3
lars@lars-Studio-1749:~/programs/Mnemosyne-2.6$ ls -lahtr /usr/bin/python3
lrwxrwxrwx 1 root root 9 Jan 11 17:12 /usr/bin/python3 -> python3.6

I initially could not run "sudo python setup.py install"
because I did not have python3-setuptools installed, so I installed that and tried again:
sudo apt install python3-setuptools
sudo python setup.py install

This time the installation went well, but then when I started mnemosyne

I got the following error:

An unexpected error has occurred.
Please forward the following info to the developers:

Traceback (innermost last):
File "/usr/local/bin/mnemosyne", line 4, in <module>
__import__('pkg_resources').run_script('Mnemosyne==2.6', 'mnemosyne')
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 742, in run_script
self.require(requires)[0].run_script(script_name, ns)
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 1503, in run_script
exec(code, namespace, namespace)
File "/usr/local/lib/python3.6/dist-packages/Mnemosyne-2.6-py3.6.egg/EGG-INFO/scripts/mnemosyne", line 262, in <module>
debug_file=options.debug_file)
File "/usr/local/lib/python3.6/dist-packages/Mnemosyne-2.6-py3.6.egg/mnemosyne/libmnemosyne/__init__.py", line 200, in initialise
self.activate_components()
File "/usr/local/lib/python3.6/dist-packages/Mnemosyne-2.6-py3.6.egg/mnemosyne/libmnemosyne/__init__.py", line 296, in activate_components
sync_server.activate()
File "/usr/local/lib/python3.6/dist-packages/Mnemosyne-2.6-py3.6.egg/mnemosyne/pyqt_ui/qt_sync_server.py", line 196, in activate
component_manager=self.component_manager)
File "/usr/local/lib/python3.6/dist-packages/Mnemosyne-2.6-py3.6.egg/mnemosyne/pyqt_ui/qt_sync_server.py", line 67, in __init__
super().__init__(ui=self, **kwds)
File "/usr/local/lib/python3.6/dist-packages/Mnemosyne-2.6-py3.6.egg/mnemosyne/libmnemosyne/sync_server.py", line 31, in __init__
port=config["sync_server_port"], **kwds)
File "/usr/local/lib/python3.6/dist-packages/Mnemosyne-2.6-py3.6.egg/mnemosyne/libmnemosyne/component.py", line 57, in __init__
super().__init__(**kwds) # For parent classes other than 'Object'.
File "/usr/local/lib/python3.6/dist-packages/Mnemosyne-2.6-py3.6.egg/openSM2sync/server.py", line 98, in __init__
from cheroot import wsgi
ModuleNotFoundError: No module named 'cheroot'



Then I tried running mnemosyne as root from the console:

sudo mnemosyne

This time mnemosyne started successfully, everything seemed fine untill I configured the server so I could sync with my android phone.

then I got the error below:

An unexpected error has occurred.
Please forward the following info to the developers:

Traceback (innermost last):
File "/usr/local/lib/python3.6/dist-packages/Mnemosyne-2.6-py3.6.egg/mnemosyne/pyqt_ui/configuration_dlg.py", line 55, in accept
self.tab_widget.widget(index).apply()
File "/usr/local/lib/python3.6/dist-packages/Mnemosyne-2.6-py3.6.egg/mnemosyne/pyqt_ui/configuration_wdgt_servers.py", line 84, in apply
self.component_manager.current("sync_server").activate()
File "/usr/local/lib/python3.6/dist-packages/Mnemosyne-2.6-py3.6.egg/mnemosyne/pyqt_ui/qt_sync_server.py", line 196, in activate
component_manager=self.component_manager)
File "/usr/local/lib/python3.6/dist-packages/Mnemosyne-2.6-py3.6.egg/mnemosyne/pyqt_ui/qt_sync_server.py", line 67, in __init__
super().__init__(ui=self, **kwds)
File "/usr/local/lib/python3.6/dist-packages/Mnemosyne-2.6-py3.6.egg/mnemosyne/libmnemosyne/sync_server.py", line 31, in __init__
port=config["sync_server_port"], **kwds)
File "/usr/local/lib/python3.6/dist-packages/Mnemosyne-2.6-py3.6.egg/mnemosyne/libmnemosyne/component.py", line 57, in __init__
super().__init__(**kwds) # For parent classes other than 'Object'.
File "/usr/local/lib/python3.6/dist-packages/Mnemosyne-2.6-py3.6.egg/openSM2sync/server.py", line 98, in __init__
from cheroot import wsgi
ModuleNotFoundError: No module named 'cheroot'

Peter Bienstman

unread,
Feb 4, 2018, 2:19:56 AM2/4/18
to mnemosyne-...@googlegroups.com
Hi,

As the error message suggests, you need to install the cheroot package first.

Cheers,

Peter





From: olese...@gmail.com
Sent: Sunday, 4 February 2018 08:18
To: mnemosyne-proj-users
Subject: [mnemosyne-proj-users] problems installing mnemosyne 2.6 on kubuntu 17.10

--
You received this message because you are subscribed to the Google Groups "mnemosyne-proj-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mnemosyne-proj-u...@googlegroups.com.
To post to this group, send email to mnemosyne-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mnemosyne-proj-users/3a13eeb6-4e6b-4c84-83b6-86365d945625%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

olese...@gmail.com

unread,
Feb 4, 2018, 9:21:54 AM2/4/18
to mnemosyne-proj-users
Thanks Peter Bienstman. that was a little embarassing, i should have read the error output myself.

I use very few python tools which I install myself, so it took me a while to
. get it installed.

For the benefit of others who like me face this problem and have very little python know how, here is what I did:

Install pip:
sudo apt install python3-pip

Use pip to install cheroot:
python3 -m pip install cheroot

Now, I can start mnemosyne as normal user, and the initial sync with my android mnemosyne app was successfull.



Reply all
Reply to author
Forward
0 new messages