On 10.09.2009 14:45, Chris Withers wrote: > Adrian Buehlmann wrote: >> On 10.09.2009 13:14, Chris Withers wrote: >>> Adrian Buehlmann wrote: >>>> does 'hgtk log' in cmd.exe work? >>> No: >>> >>> C:\>hgtk log >>> Traceback (most recent call last): >>> File "hgtk", line 27, in <module> >>> File "zipextimporter.pyc", line 82, in load_module >>> File "gtk\__init__.pyc", line 38, in <module> >>> File "zipextimporter.pyc", line 82, in load_module >>> File "gobject\__init__.pyc", line 30, in <module> >>> File "zipextimporter.pyc", line 82, in load_module >>> File "gobject\constants.pyc", line 22, in <module> >>> File "zipextimporter.pyc", line 98, in load_module >>> ImportError: MemoryLoadLibrary failed loading gobject\_gobject.pyd >> if run outside of a repo. Do you have a mercurial repo >> somewhere? > > Yes, trying hgtk log in it results in the same output. > >> Does command line 'hg' work? > > Yes. > >> As as side note, you could also try installing the latest bugfix >> nightly (TortoiseHg-Nightly-090908.exe) from >> http://bitbucket.org/tortoisehg/thg-winbuild/downloads/ >> >> Just to be sure, please uninstall 0.8.1 before installing >> TortoiseHg-Nightly-090908.exe. > > Done. > >> TortoiseHg-Nightly-090908.exe allows to install without >> the shell integration -- so you could concentrate on >> command line hg + hgtk first (needs no reboot and no admin >> login to install). > > Done, but same output... > > What should I do next?
It looks like the gtk import in hgtk already fails. The part of hgtk up to line 27 is (comment lines removed): ''' import os import sys if hasattr(sys, "frozen"): # Prepend C:\Program Files\TortoiseHg\gtk (equiv) to the path from thgutil import paths gtkpath = os.path.join(paths.bin_path, 'gtk') os.environ['PATH'] = os.pathsep.join([gtkpath, os.environ['PATH']]) else: # if hgtk is a symlink, insert symlink target directory in sys.path thgpath = os.path.dirname(os.path.realpath(__file__)) testpath = os.path.join(thgpath, 'thgutil') if os.path.isdir(testpath) and thgpath not in sys.path: sys.path.insert(0, thgpath) import pygtk pygtk.require('2.0') import gtk ''' TortoiseHg bundles gtk inside, maybe there could be a conflict with a gtk you already have installed. Do you have gtk installed? If yes, what version? I admit I'm a bit at loss here. The definitive expert for this is Steve Borho. I expect him to show up in an hour or two. ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Tortoisehg-discuss mailing list Tortoisehg-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss