vscode sublime python vim autocomplete runtime-error

python - sublime - Runtime Error con Vim Omnicompletion



omnisharp (2)

Tengo el mismo problema que causa que gvim no pueda cargar python pyd dll. Hay algunos consejos para resolver el dll de .pyd que causa el problema anterior. No estoy seguro de que haya alguna forma de resolver el Error de tiempo de ejecución para todos los dll. Refere to No incruste el manifiesto correcto para los tiempos de ejecución de msvc en el enlace de Windows sobre cómo resolver su problema.

Actualización: en lugar de actualizar el manifiesto para el archivo .pyd. Intenté actualizar el manifiesto para gvim directamente actualizando el manifiesto original de gvim con algunos cambios del manifiesto de python.exe.

# dump manifest from gvim.exe >> mt.exe -inputresource:gvim.exe;#1 -out:gvim.manifest # dump manifest from python.exe # *I use python26 for gvim, default gvim come with python27 >> mt.exe -inputresource:c:/python26/python.exe;#1 -out:python.manifest # manually edit gvim.manifest, just change the line with dependentAssembly with # line from the python.manifest which will depend on VC90.CRT # Then, update the edited manifest into gvim.exe >> mt.exe -manifest gvim.manifest -outputresource:gvim.exe;1

A continuación están mis editados gvim.manifest:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3"> <assemblyIdentity processorArchitecture="*" version="7.3.0.0" type="win32" name="Vim"></assemblyIdentity> <description>Vi Improved - A Text Editor</description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.VC90.CRT" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity> </dependentAssembly> </dependency> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel> </requestedPrivileges> </security> </trustInfo> <asmv3:application> <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings"> <dpiAware>true</dpiAware> </asmv3:windowsSettings> </asmv3:application> </assembly>

Estaba intentando usar la omnicompleción de Vim con mi código Python, pero cada vez que pruebo Cx + Co, aparece el siguiente mensaje de error:

¡Error de tiempo de ejecución!

Programa E: / Vim / vim73 / gvim.exe

R6034 Una aplicación ha intentado cargar incorrectamente la biblioteca C runtime. Por favor, póngase en contacto con el equipo de soporte de la aplicación para obtener más información.

¿Alguien podría decirme cómo resolver este problema? ¡Muchas muchas gracias!


Tuve el mismo problema (Windows 7) y pude resolverlo eliminando rutas de mi variable PATH que contienen msvcr90.dll .

Después de eliminar varias entradas, el error dejó de aparecer. Lamentablemente, no tomé nota de las entradas que eliminé. Pero fue C:/Program Files (x86)/OpenVPN/bin y muchos otros, incluido Windows Live.

Tengo la pista sobre cómo buscar el problema en el camino desde aquí (parte inferior de la página): https://bitbucket.org/Haroogan/vim-youcompleteme-for-windows/src