I'm not sure whether my previous comment is a bug per se. The "correct" way to install python packages as of recently is without sudo privileges.
I would be glad to write it up if it is an issue. Thanks On Tue, Dec 1, 2020 at 12:47 PM Taylor Worthington < [email protected]> wrote: > Thank you for your speedy reply. > > I finally found out this is a python permission issue with Linux. > > Right now, you have to install Spinx as sudo pip install, whereas every > other package can be installed with pip install --user. > > On Tue, Dec 1, 2020 at 2:24 AM Peter Bienstman <[email protected]> > wrote: > >> This is a bug related to Python 3.9 that Julien fixed recently. Just >> download the latest code from github. >> >> Cheers, >> >> Peter >> >> On Tue, Dec 1, 2020 at 8:21 AM Taylor <[email protected]> >> wrote: >> >>> I am having a similar problem with Sphinx. >>> >>> *It says there are missing module files* >>> >>> # Also rebuilds the docs and the translations. >>> cd mnemosyne/libmnemosyne/docs && make SPHINXBUILD=sphinx-build html >>> make[1]: Entering directory >>> '/home/taylor/Apps/mnemosyne/mnemosyne/libmnemosyne/docs' >>> mkdir -p build/html build/doctrees >>> sphinx-build -b html -d build/doctrees source build/html >>> Running Sphinx v3.2.1 >>> building [mo]: targets for 0 po files that are out of date >>> building [html]: targets for 28 source files that are out of date >>> updating environment: [new config] 28 added, 0 changed, 0 removed >>> reading sources... [100%] >>> modules/tag_tree >>> >>> /home/taylor/Apps/mnemosyne/mnemosyne/libmnemosyne/docs/source/index.rst:62: >>> WARNING: toctree contains reference to nonexisting document >>> 'modules/language' >>> >>> /home/taylor/Apps/mnemosyne/mnemosyne/libmnemosyne/docs/source/index.rst:62: >>> WARNING: toctree contains reference to nonexisting document >>> 'modules/translator' >>> >>> /home/taylor/Apps/mnemosyne/mnemosyne/libmnemosyne/docs/source/index.rst:62: >>> WARNING: toctree contains reference to nonexisting document >>> 'modules/pronouncer' >>> >>> >>> *Then says:* >>> make[1]: Leaving directory '/home/taylor/Apps/mnemosyne/po' >>> cd po && make >>> make[1]: Entering directory '/home/taylor/Apps/mnemosyne/po' >>> mkdir -p `dirname ../mo/cs/LC_MESSAGES/mnemosyne.mo` >>> python3 ./msgfmt.py -o ../mo/cs/LC_MESSAGES/mnemosyne.mo cs.po >>> Traceback (most recent call last): >>> File "/home/taylor/Apps/mnemosyne/po/./msgfmt.py", line 236, in >>> <module> >>> main() >>> File "/home/taylor/Apps/mnemosyne/po/./msgfmt.py", line 232, in main >>> make(filename, outfile) >>> File "/home/taylor/Apps/mnemosyne/po/./msgfmt.py", line 199, in make >>> output = generate() >>> File "/home/taylor/Apps/mnemosyne/po/./msgfmt.py", line 92, in >>> generate >>> output += array.array("i", offsets).tostring() >>> AttributeError: 'array.array' object has no attribute 'tostring' >>> make[1]: *** [makefile:43: ../mo/cs/LC_MESSAGES/mnemosyne.mo] Error 1 >>> make[1]: Leaving directory '/home/taylor/Apps/mnemosyne/po' >>> make: *** [makefile:46: build-all-deps] Error 2 >>> >>> *********************************************************************************************************************************** >>> >>> >>> >>> I figured it was a missing dependency, but went over them many times, >>> reversing to a snapshot in a VM. >>> >>> Not sure what the problem is, and I'm hesitant to write up a bug. >>> >>> Thanks. >>> On Thursday, November 19, 2020 at 2:43:44 PM UTC-5 Peter Bienstman wrote: >>> >>>> You're still having some issues with the dependencies not being >>>> correctly installed. Have a look at the paths at the top of the 'makefile' >>>> to see if something does not match your setup (e.g. you have installed >>>> python in a non-standard path, or it's not Python 3.7). A brute force way >>>> you can try is installing the dependencies both in the system python and >>>> the cygwin Python. >>>> >>>> Peter >>>> >>>> On Thu, Nov 19, 2020 at 8:40 PM Bithov Vinu <[email protected]> wrote: >>>> >>>>> Reinstalled Python (system-wide, w/ add to PATH) and now sphinx is >>>>> working. But, I got some new errors: >>>>> >>>>> # Erase previous directories to make sure we're clean. >>>>> rm -rf dist >>>>> rm -rf build >>>>> make build-all-deps >>>>> make[1]: Entering directory '/cygdrive/c/Users/wingi/mnemosyne' >>>>> # Also rebuilds the docs and the translations. >>>>> cd mnemosyne/libmnemosyne/docs && make SPHINXBUILD=sphinx-build html >>>>> make[2]: Entering directory >>>>> '/cygdrive/c/Users/wingi/mnemosyne/mnemosyne/libmnemosyne/docs' >>>>> mkdir -p build/html build/doctrees >>>>> sphinx-build -b html -d build/doctrees source build/html >>>>> Running Sphinx v3.3.1 >>>>> loading pickled environment... done >>>>> building [mo]: targets for 0 po files that are out of date >>>>> building [html]: targets for 0 source files that are out of date >>>>> updating environment: 0 added, 1 changed, 0 removed >>>>> reading sources... [100%] index >>>>> C:\Users\wingi\mnemosyne\mnemosyne\libmnemosyne\docs\source\index.rst:62: >>>>> WARNING: toctree contains reference to nonexisting document >>>>> 'modules/language' >>>>> C:\Users\wingi\mnemosyne\mnemosyne\libmnemosyne\docs\source\index.rst:62: >>>>> WARNING: toctree contains reference to nonexisting document >>>>> 'modules/translator' >>>>> C:\Users\wingi\mnemosyne\mnemosyne\libmnemosyne\docs\source\index.rst:62: >>>>> WARNING: toctree contains reference to nonexisting document >>>>> 'modules/pronouncer' >>>>> looking for now-outdated files... none found >>>>> pickling environment... done >>>>> checking consistency... done >>>>> preparing documents... done >>>>> writing output... [100%] index >>>>> generating indices... genindex py-modindex done >>>>> writing additional pages... search done >>>>> copying static files... done >>>>> copying extra files... done >>>>> dumping search index in English (code: en)... done >>>>> dumping object inventory... done >>>>> build succeeded, 3 warnings. >>>>> >>>>> The HTML pages are in build\html. >>>>> >>>>> Build finished. The HTML pages are in build/html. >>>>> make[2]: Leaving directory >>>>> '/cygdrive/c/Users/wingi/mnemosyne/mnemosyne/libmnemosyne/docs' >>>>> cd mnemosyne/pyqt_ui && make clean >>>>> make[2]: Entering directory >>>>> '/cygdrive/c/Users/wingi/mnemosyne/mnemosyne/pyqt_ui' >>>>> rm -f *~ *.pyc >>>>> rm -f ui_main_wdgt.py ui_add_cards_dlg.py ui_edit_card_dlg.py >>>>> ui_review_wdgt.py ui_convert_card_type_keys_dlg.py ui_about_dlg.py >>>>> ui_manage_plugins_dlg.py ui_manage_card_types_dlg.py >>>>> ui_clone_card_type_dlg.py ui_configuration_wdgt_main.py >>>>> ui_configuration_wdgt_card_appearance.py ui_activate_cards_dlg.py >>>>> ui_card_set_name_dlg.py ui_configuration_dlg.py >>>>> ui_criterion_wdgt_default.py ui_statistics_dlg.py ui_sync_dlg.py >>>>> ui_configuration_wdgt_study.py ui_configuration_wdgt_servers.py >>>>> ui_preview_cards_dlg.py ui_browse_cards_dlg.py ui_rename_tag_dlg.py >>>>> ui_change_card_type_dlg.py ui_add_tags_dlg.py ui_remove_tags_dlg.py >>>>> ui_getting_started_dlg.py ui_tip_dlg.py ui_import_dlg.py >>>>> ui_compact_database_dlg.py ui_delete_unused_media_files_dlg.py >>>>> ui_rename_card_type_dlg.py ui_export_dlg.py ui_export_metadata_dlg.py >>>>> ui_edit_M_sided_card_type_dlg.py ui_edit_M_sided_card_template_wdgt.py >>>>> ui_pronouncer_dlg.py ui_translator_dlg.py >>>>> rm -f mnemosyne_rc.py >>>>> make[2]: Leaving directory >>>>> '/cygdrive/c/Users/wingi/mnemosyne/mnemosyne/pyqt_ui' >>>>> cd mnemosyne/pyqt_ui && make >>>>> make[2]: Entering directory >>>>> '/cygdrive/c/Users/wingi/mnemosyne/mnemosyne/pyqt_ui' >>>>> python3 ./pyuic5 main_wdgt.ui > ui_main_wdgt.py >>>>> Traceback (most recent call last): >>>>> File "./pyuic5", line 15, in <module> >>>>> from PyQt5 import QtCore >>>>> ModuleNotFoundError: No module named 'PyQt5' >>>>> make[2]: *** [makefile:28: ui_main_wdgt.py] Error 1 >>>>> make[2]: Leaving directory >>>>> '/cygdrive/c/Users/wingi/mnemosyne/mnemosyne/pyqt_ui' >>>>> make[1]: *** [makefile:43: build-all-deps] Error 2 >>>>> make[1]: Leaving directory '/cygdrive/c/Users/wingi/mnemosyne' >>>>> make: *** [makefile:93: windows-installer] Error 2 >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> PyQt5 is most definitely installed. >>>>> On Thursday, 19 November 2020 at 19:10:52 UTC Peter Bienstman wrote: >>>>> >>>>>> It seems there's something wrong with your sphinx install. Does >>>>>> typing 'sphinx-build' in the command line work? You might also try >>>>>> installing it using both the windows command prompt and the cygwin >>>>>> command >>>>>> prompt. >>>>>> >>>>>> Peter >>>>>> >>>>>> On Thu, Nov 19, 2020 at 8:07 PM Bithov Vinu <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> Sphinx was already installed (I tried installing it, *Requirement >>>>>>> already satisfied*). >>>>>>> >>>>>>> Ran "make windows-installer" again anyway, got the same error (I >>>>>>> think? I don't know if there are any differences.): >>>>>>> >>>>>>> >>>>>>> rm -rf dist >>>>>>> rm -rf build >>>>>>> make build-all-deps >>>>>>> make[1]: Entering directory '/cygdrive/c/Users/wingi/mnemosyne' >>>>>>> # Also rebuilds the docs and the translations. >>>>>>> cd mnemosyne/libmnemosyne/docs && make SPHINXBUILD=sphinx-build html >>>>>>> make[2]: Entering directory >>>>>>> '/cygdrive/c/Users/wingi/mnemosyne/mnemosyne/libmnemosyne/docs' >>>>>>> mkdir -p build/html build/doctrees >>>>>>> sphinx-build -b html -d build/doctrees source build/html >>>>>>> make[2]: sphinx-build: No such file or directory >>>>>>> make[2]: *** [Makefile:30: html] Error 127 >>>>>>> make[2]: Leaving directory >>>>>>> '/cygdrive/c/Users/wingi/mnemosyne/mnemosyne/libmnemosyne/docs' >>>>>>> make[1]: *** [makefile:41: build-all-deps] Error 2 >>>>>>> make[1]: Leaving directory '/cygdrive/c/Users/wingi/mnemosyne' >>>>>>> make: *** [makefile:93: windows-installer] Error 2 >>>>>>> >>>>>>> On Thursday, 19 November 2020 at 17:54:55 UTC Peter Bienstman wrote: >>>>>>> >>>>>>>> Missed one dependency in the doc: >>>>>>>> >>>>>>>> pip install -U sphinx >>>>>>>> >>>>>>>> >>>>>>>> On Thu, Nov 19, 2020 at 6:47 PM Bithov Vinu <[email protected]> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> I followed this guide >>>>>>>>> <https://mnemosyne-proj.org/mnemosyne-development-under-windows> and >>>>>>>>> installed everything required (cygwin, make, git, gettext, >>>>>>>>> gettext-devel, >>>>>>>>> python, all the python libs, InnoSetup, mplayer). >>>>>>>>> >>>>>>>>> I then clone the mnemosyne source code and ran "make >>>>>>>>> windows-installer". I got the error results: >>>>>>>>> >>>>>>>>> # Erase previous directories to make sure we're clean. >>>>>>>>> rm -rf dist >>>>>>>>> rm -rf build >>>>>>>>> make build-all-deps >>>>>>>>> make[1]: Entering directory '/cygdrive/c/Users/wingi/mnemosyne' >>>>>>>>> # Also rebuilds the docs and the translations. >>>>>>>>> cd mnemosyne/libmnemosyne/docs && make SPHINXBUILD=sphinx-build >>>>>>>>> html >>>>>>>>> make[2]: Entering directory >>>>>>>>> '/cygdrive/c/Users/wingi/mnemosyne/mnemosyne/libmnemosyne/docs' >>>>>>>>> mkdir -p build/html build/doctrees >>>>>>>>> sphinx-build -b html -d build/doctrees source build/html >>>>>>>>> make[2]: sphinx-build: No such file or directory >>>>>>>>> make[2]: *** [Makefile:30: html] Error 127 >>>>>>>>> make[2]: Leaving directory >>>>>>>>> '/cygdrive/c/Users/wingi/mnemosyne/mnemosyne/libmnemosyne/docs' >>>>>>>>> make[1]: *** [makefile:41: build-all-deps] Error 2 >>>>>>>>> make[1]: Leaving directory '/cygdrive/c/Users/wingi/mnemosyne' >>>>>>>>> make: *** [makefile:93: windows-installer] Error 2 >>>>>>>>> >>>>>>>>> >>>>>>>>> How would I fix this so that I can start devving on Windows. >>>>>>>>> >>>>>>>>> Student Account >>>>>>>>> Calday Grange Grammar School is a charitable company limited by >>>>>>>>> guarantee and registered in England and Wales with company number >>>>>>>>> 8332696. >>>>>>>>> The Registered Office is at Grammar School Lane, West Kirby, >>>>>>>>> Wirral, CH48 8GG >>>>>>>>> >>>>>>>>> -- >>>>>>>>> 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 [email protected]. >>>>>>>>> To view this discussion on the web visit >>>>>>>>> https://groups.google.com/d/msgid/mnemosyne-proj-users/15d247b9-d443-46ff-965c-131c5b0cae12n%40googlegroups.com >>>>>>>>> <https://groups.google.com/d/msgid/mnemosyne-proj-users/15d247b9-d443-46ff-965c-131c5b0cae12n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>> . >>>>>>>>> >>>>>>>> >>>>>>> Student Account >>>>>>> Calday Grange Grammar School is a charitable company limited by >>>>>>> guarantee and registered in England and Wales with company number >>>>>>> 8332696. >>>>>>> The Registered Office is at Grammar School Lane, West Kirby, Wirral, >>>>>>> CH48 8GG >>>>>>> >>>>>>> -- >>>>>>> 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 [email protected]. >>>>>>> >>>>>> To view this discussion on the web visit >>>>>>> https://groups.google.com/d/msgid/mnemosyne-proj-users/0ff78593-eda7-4c39-a041-02e3dbab323dn%40googlegroups.com >>>>>>> <https://groups.google.com/d/msgid/mnemosyne-proj-users/0ff78593-eda7-4c39-a041-02e3dbab323dn%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>> . >>>>>>> >>>>>> >>>>> Student Account >>>>> Calday Grange Grammar School is a charitable company limited by >>>>> guarantee and registered in England and Wales with company number 8332696. >>>>> The Registered Office is at Grammar School Lane, West Kirby, Wirral, >>>>> CH48 8GG >>>>> >>>>> -- >>>>> 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 [email protected]. >>>>> >>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/mnemosyne-proj-users/22430a08-0994-4df7-84c6-261844346614n%40googlegroups.com >>>>> <https://groups.google.com/d/msgid/mnemosyne-proj-users/22430a08-0994-4df7-84c6-261844346614n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> -- >>> 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 [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/mnemosyne-proj-users/fc6ef18a-0868-4c36-9631-6c5d88daf466n%40googlegroups.com >>> <https://groups.google.com/d/msgid/mnemosyne-proj-users/fc6ef18a-0868-4c36-9631-6c5d88daf466n%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "mnemosyne-proj-users" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/mnemosyne-proj-users/E52rOjK8d00/unsubscribe >> . >> To unsubscribe from this group and all its topics, send an email to >> [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/mnemosyne-proj-users/CAMdxoPH5dH14MF8A%2BH0Za3LKucoq4JYnRsvHP1kXaZYt2115Qw%40mail.gmail.com >> <https://groups.google.com/d/msgid/mnemosyne-proj-users/CAMdxoPH5dH14MF8A%2BH0Za3LKucoq4JYnRsvHP1kXaZYt2115Qw%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/mnemosyne-proj-users/CANp-3XvZ9ut%2BTQ_xfgh-uAqZchHP37A0Jb1zxJj%2BhVuFEd70ug%40mail.gmail.com.
