← Back to team overview

zim-wiki team mailing list archive

Install Zim 0.62 under Windows 8.1 x64 with every plugins and dependencies (step-by-step)

 

Hi!

I always had problems with installing Zim from source, so I need a good
tutorial. But I didn't find any which contains description for
dependencies, especially for spell-checking under python 2.7. This is my
way, and it works for me.

BUNDLES AND PACKAGES
--------------------
Download only packages with UPPERCASE letters, others can install by other way!

 	* ZIM DESKTOP WIKI - 0.62 - http://zim-wiki.org/downloads/ [1]
 	* PYTHON - 2.7.8 x86 - https://www.python.org [2]
* PYGTK-ALL-IN-ONE - 2.24.2 - py2.7 -http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.24/ [3]
 	* PIP - https://pip.pypa.io/en/latest/ [4]
 	* BOXCUTTER - http://keepnote.org/boxcutter/ [5] (Insert screenshot)
	* DITAA - http://ditaa.sourceforge.net/ [6] (Insert Ditaa)
 	* JAVA RE - http://java.com/ [7] (Ditaa)
  	* GIT - http://git-scm.com/ [8] (Version control)
 	* MERCURIAL - http://mercurial.selenic.com/ [9] (Version control)
 	* BAZAAR - http://bazaar.canonical.com/ [10] (Version control)
 	* GNU LILYPOND - http://www.lilypond.org/ [11] (Insert score)
 	* GNU PLOT - http://www.gnuplot.info/ [12] (Insert Gnuplot)
 	* GNU R - http://www.r-project.org [13] (Insert GNU R Plot)
 	* GRAPHVIZ - http://www.graphviz.org [14] (Diagram editor, Link Map)
 	* MIKTEX - http://www.miktex.org [15] (Equation editor)
* seqdiag - https://pypi.python.org/pypi/seqdiag/ [16] (Sequence Diagrameditor) * PYGTKSPELL -http://gramps-project.org/wiki/images/f/ff/PyGTKSpell-2.25.3.win32-py2.6.zip[17] (Spellcheck) * PyEnchant - http://pypi.python.org/pypi/pyenchant/ [18] (PyGTKSpell) * MYSPELL - https://packages.debian.org/sid/myspell-hu [19] (Spellcheck)(optional, only for hungarian users)
 	* ABIWORD - http://www.abiword.org/ [20] (PyEnchant)
* PATHEDITOR - http://redfernplace.com/ [21] |http://download.cnet.com/Path-Editor/3000-2094_4-10672356.html [22] (optional, I don't like Windows built-in Path editor, unfortunately original link is dead)
 	* .Net 3.5 (PathEditor)
* ZIM TRANSLATIONS - https://translations.launchpad.net/zim/pyzim [23]

PREPARING
---------
### PyGTKSpell
1. Extract PyGTKSpell-2.25.3.win32-py2.6.zip file
2. Open PyGTKSpell-2.25.3.win32-py2.6.exe with Notepad++ or vim (with vim -b PyGTKSpell-2.25.3.win32-py2.6.exe command)
3. Edit 918. line:
	-target_version=2.6
	+target_version=2.7
So replace "target_version=2.6" to "target_version=2.7", yes it is an ugly hack.
4. Save it as PyGTKSpell-2.25.3.win32-py2.7.exe

### AbiWord
1. Install Abiword
2. Copy to another folder the following dlls:
	a. C:\Program Files (x86)\AbiWord\bin\libenchant.dll
	b. C:\Program Files (x86)\AbiWord\lib\enchant\libenchant_ispell.dll
	c. C:\Program Files (x86)\AbiWord\lib\enchant\libenchant_myspell.dll

INSTALLING
----------
1. Install .NET 3.5 (Control Panel\Programs\Turn Windows features on or off\.NET Framework 3.5 (includes .NET 2.0 and 3.0))
2. Install Java Runtime Engine
3. Install PathEditor
4. Extract Zim Desktop Wiki to final place (e.g: C:\Program Files (x86)\Zim Desktop Wiki
5. Install Python 2.7

5. Python 2.7 telepítése (Válasszuk ki a Add python.exe to PATH lehetőséget)
6. PyGTK telepítése
	a. PyGTK
	b. PyGObject
	c. PyCairo
	d. PyGTKSourceView2
	e. PyGooCanvas (opcionális)
	f. PyRsvg (opcionális)
	g. Glade UI Designer (opcionális)
	h. Language Tools (opcionális)
	i. GTK+ Runtime
7. Zim indítása
	a. C:\Program Files (x86)\Zim Desktop Wiki\zim.py
8. Frissített lokalizációs fájlok másolása a C:\Program FIles (x86)\Zim Desktop Wiki\translations mappába
9. Frissített lokalizáció fordítása
	a. setup.py build_trans
10. Pip telepítése
	a. python get-pip.py
	b. PATH: C:\Python27\Scripts
11. seqdiag, pyenchant telepítése
	a. pip install seqdiag pyenchant
12. libenchant.dll, libenchant_ispell.dll, libenchant_myspell.dll másolása a C:\Python27\Lib\site-packages\enchant mappába (ha nem ide másolod nem tudja betölteni a szótárállományokat) 13. Szótárállományok másolása a C:\Python27\Lib\site-packages\enchant\share\enchant\myspell mappába, és átnevezésük hu_HU_u8.aff és hu_HU_u8.dic-ről hu_HU.aff és hu_HU.dic-re 14. PyGTKSpell telepítése a PyGTKSpell-2.25.3.win32-py2.7.exe felhasználásával 15. Nyisd meg a C:\Python27\Lib\site-packages\gtk-2.0\gtkspell.pyd fájlt Notepad++-ban vagy a vim -b gtkspell.pyd parancssal, írd át a python26.dll-t python27.dll-re, majd mentsd el a fájlt. @hack
16. Zim indítása
	a. C:\Program Files (x86)\Zim Desktop Wiki\zim.py
b. Ellenőrizzük, hogy a Szerkesztés\Beállítások\Kiegészítők alatt a Forrásnézet plugin már bekapcsolható-e
17. Enchant hozzáadása a PATH-hoz
	a. PATH: C:\Python27\Lib\site-packages\enchant\
18. Szerkeszd a C:\Program FIles (x86)\Zim Desktop Wiki\zim\plugins\spell.py 95. sorát: (Helyesírásellenörzés miatt) @bugfix
	-			ErrorDialog(self.ui, (
	+			ErrorDialog(self.window.ui, (
19. Zim indítása
	a. C:\Program Files (x86)\Zim Desktop Wiki\zim.py
b. Ellenőrizzük, hogy a Szerkesztés\Beállítások\Kiegészítők alatt a Helyesírásellenőrzés plugin már bekapcsolható-e
20. Boxcutter telepítése
	a. PATH: C:\Program Files (x86)\Boxcutter
b. Ellenőrizzük, hogy a Szerkesztés\Beállítások\Kiegészítők alatt a Képernyőkép beillesztése plugin már bekapcsolható-e
21. Ditaa telepítése
	a. PATH: C:\Program Files (x86)\Ditaa
b. Szerkeszd a C:\Program FIles (x86)\Zim Desktop Wiki\zim\plugins\ditaaeditor.py 22. sorát:
	-dotcmd = ('ditaa')
	+dotcmd = ('java -jar "C:\\Program Files (x86)\\Ditaa\\ditaa0_9.jar"')
c. Ellenőrizzük, hogy a Szerkesztés\Beállítások\Kiegészítők alatt a Ditaa beillesztése plugin már bekapcsolható-e
22. GNU Lilypond telepítése
	a. PATH: C:\Program Files (x86)\LilyPond\usr\bin
b. Ellenőrizzük, hogy a Szerkesztés\Beállítások\Kiegészítők alatt a Kotta beillesztése plugin már bekapcsolható-e @bug
23. GNU Plot telepítése
	a. PATH: C:\Program Files (x86)\gnuplot\bin
b. Ellenőrizzük, hogy a Szerkesztés\Beállítások\Kiegészítők alatt a GNUPlot beillesztése plugin már bekapcsolható-e
24. GNU R telepítése
	a. PATH: C:\Program Files\R\R-3.1.1\bin
b. Ellenőrizzük, hogy a Szerkesztés\Beállítások\Kiegészítők alatt a GNU R Plot Editor beillesztése plugin már bekapcsolható-e
25. GraphViz telepítése
	a. PATH: C:\Program Files (x86)\Graphviz2.38\bin
b. Ellenőrizzük, hogy a Szerkesztés\Beállítások\Kiegészítők alatt a Diagram beillesztése és a Hivatkozás-térkép plugin már bekapcsolható-e
26. MikTex telepítése
	a. PATH: C:\Program Files (x86)\MiKTeX 2.9\miktex\bin
b. Ellenőrizzük, hogy a Szerkesztés\Beállítások\Kiegészítők alatt a Egyenlet beillesztése plugin már bekapcsolható-e @bug
27. Git telepítése (opcionális)
	a. PATH: C:\Program Files (x86)\Git\bin
b. Ellenőrizzük, hogy a Szerkesztés\Beállítások\Kiegészítők alatt a Verziókezelés plugin már bekapcsolható-e
28. Mercurial telepítése (opcionális)
a. PATH: C:\Program Files\Mercurial, C:\Program Files TortoiseHG (opcionális) b. Ellenőrizzük, hogy a Szerkesztés\Beállítások\Kiegészítők alatt a Verziókezelés plugin már bekapcsolható-e
29. Bazaar telepítése (opcionális)
	a. PATH: C:\Program Files (x86)\Bazaar
b. Ellenőrizzük, hogy a Szerkesztés\Beállítások\Kiegészítők alatt a Verziókezelés plugin már bekapcsolható-e

--

MUKLI KRISZTIÁN

 _tel: +3631 313 2094_
 _mail: krisztianmukli@xxxxxxxx [24]_
 _web: www.mukli.hu [25]_

Links:
------
[1] http://zim-wiki.org/downloads/
[2] https://www.python.org/
[3] http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.24/
[4] https://pip.pypa.io/en/latest/
[5] http://keepnote.org/boxcutter/
[6] http://ditaa.sourceforge.net/
[7] http://java.com/
[8] http://git-scm.com/
[9] http://mercurial.selenic.com/
[10] http://bazaar.canonical.com/
[11] http://www.lilypond.org/
[12] http://www.gnuplot.info/
[13] http://www.r-project.org/
[14] http://www.graphviz.org/
[15] http://www.miktex.org/
[16] https://pypi.python.org/pypi/seqdiag/
[17]
http://gramps-project.org/wiki/images/f/ff/PyGTKSpell-2.25.3.win32-py2.6.zip
[18] http://pypi.python.org/pypi/pyenchant/
[19] https://packages.debian.org/sid/myspell-hu
[20] http://www.abiword.org/
[21] http://redfernplace.com/
[22] http://download.cnet.com/Path-Editor/3000-2094_4-10672356.html
[23] https://translations.launchpad.net/zim/pyzim
[24] mailto:krisztianmukli@xxxxxxxx
[25] http://www.mukli.hu