views:

1730

answers:

4
A: 

You probably need to install the VC++ runtime redistributables. The links to them are here.

1800 INFORMATION
A: 

I've been able to compile and run Enso by using /LD as a compiler flag. This links dynamically to the MS Visual C++ runtime, and seems to allow you to get away without a manifest.

If you're using SCons, see the diff file here: http://paste2.org/p/69732

Spike Curtis
Hey Spike, I feel like I know you :P I've been chasing your comments in Enso groups but the format doesn't helpt too much. Yeap, I follow that link and was able to do most of the work until here.
OscarRyz
The problem ( i guess because this is my 2nd day with C++ ) is python2.5 and VS C++ 2005 have different vscrt(xx).dll The first uses 71 and the former 80. So now I've downloaded python2.6 and VS2008, they both use vscrt90.dll. But now I'm stock with :ImportError: DLL load failed:.
OscarRyz
A: 

update I've downloaded python2.6 and VS C++ express edition 2008 and the problem with the msvcr80.dll is gone ( I assume because Python and VSC++2008xe use msvscr90.dll)

I've compile with /LD and all the changes listed here: http://paste2.org/p/69732

And now the problem follows:

INFO:root:Skipping provider enso.platform.osx.
INFO:root:Skipping provider enso.platform.linux.
INFO:root:Added provider enso.platform.win32.
INFO:root:Obtained interface 'input' from provider 'enso.platform.win32'.
Traceback (most recent call last):
  File "scripts\run_enso.py", line 23, in <module>
    enso.run()
  File "C:\oreyes\apps\enso\enso-comunity\enso\__init__.py", line 41, in run
    from enso.quasimode import Quasimode
  File "C:\oreyes\apps\enso\enso-comunity\enso\quasimode\__init__.py", line 62, in <module>
    from enso.quasimode.window import TheQuasimodeWindow
  File "C:\oreyes\apps\enso\enso-comunity\enso\quasimode\window.py", line 65, in <module>
    from enso.quasimode.linewindows import TextWindow
  File "C:\oreyes\apps\enso\enso-comunity\enso\quasimode\linewindows.py", line 44, in <module>
    from enso import cairo
  File "C:\oreyes\apps\enso\enso-comunity\enso\cairo.py", line 3, in <module>
    __cairoImpl = enso.providers.getInterface( "cairo" )
  File "C:\oreyes\apps\enso\enso-comunity\enso\providers.py", line 137, in getInterface
    interface = provider.provideInterface( name )
  File "C:\oreyes\apps\enso\enso-comunity\enso\platform\win32\__init__.py", line 61, in provideInterface
    import enso.platform.win32.cairo
  File "C:\oreyes\apps\enso\enso-comunity\enso\platform\win32\cairo\__init__.py", line 1, in <module>
    from _cairo import *
ImportError: No module named _cairo
OscarRyz
+2  A: 

Looking at your update, it looks like you need to install Pycairo since you're missing the _cairo module installed as part of Pycairo. See the Pycairo downloads page for instructions on how to obtain/install binaries for Windows.

Jay
Looks like the link is broken
OscarRyz
Both the links are working...
Jay