Pregunta

He instalado Mono 2.6.7 en Snow Leopard y desea ejecutar LINQPad. He conseguido LINQPad (v2.21) para iniciar de inmediato, pero conseguir un FileNotFoundException. nadie ha sido capaz de ejecutar con éxito?

Asumo la excepción es porque está tratando de leer / escribir un archivo de configuración o algo así, pero espero que hay alguna solución.

Gracias.

Editar: Edificio con Mono "oliva" (necesario para WPF):

En la Terminal:

svn co svn://anonsvn.mono-project.com/source/trunk/olive
cd /Users/(your user name)/olive
./configure --prefix=/Users/(your user name)/olive --with-glib=embedded
make
make install

Ahora navegar en el Finder a:

  

/ Users / (nombre de usuario) / oliva / lib / mono / GAC

Copiar las carpetas (por ejemplo: PresentationCore, PresentationFramework) en:

  

/Library/Frameworks/Mono.framework/Versions/2.6.7/lib/mono/gac   (Versión 2.6.7 Mono actual es, obviamente, pero esto puede ser diferente)

Editar Por desgracia, ahora me estoy haciendo esto cuando se ejecuta LINQPad:

  

ADVERTENCIA **: La clase   System.Windows.Resources.AssemblyAssociatedContentFileAttribute   No se podría cargar, utilizado en LINQPadcould no ser cargado, usado en LINQPad

Editar: Xamarin libros de trabajo publicado recientemente 1,0 ( https: //developer.xamarin. com / libros / ) y es el más cercano que he visto a LINQPad en macOS.

Editar (septiembre de 2017): Esto sigue siendo especulativa!

Ejecución de la mayoría de las aplicaciones de Windows (incluyendo aplicaciones GUI) podría ser posible con estibador y subsistema de Windows para Linux (WSL):

demostración animada de cmd.exe que se ejecuta en Ubuntu

Vea el blog en https://blog.jessfraz.com/ correos / windows-para-linux-nerds / para una guía detallada.

¿Fue útil?

Solución

LINQPad no funciona en Mono principalmente porque se basa en SyntaxEditor de Actipro el que hace algo de interoperabilidad Win32. sí LINQPad también hace un interoperabilidad.

Un prototipo de LINQPad utiliza un cuadro de texto en lugar de un editor de sintaxis -. Esto podría ser lo que fue probado contra Mono

Otros consejos

También quería obtener LINQPad ejecuta en OS X y han encontrado después de usar el anteriormente unido a la versión 0.92 de Joe que no parece posible.

A pesar de que la aplicación se inicia en virtud de mono y muestra la pantalla LINQPad familiar si tratas de ejecutar cualquier consulta que simplemente se cuelga y desaparece.

La razón es que parece que hay un cierto uso de un control WebBrowser en esa versión LINQPad y de acuerdo con los errores que aparezcan en la ventana de terminal al parecer se requiere que libgluezilla. De hacer algo de investigación sobre libgluezilla He visto un par de respuestas de Mono proyectos de desarrollo que no es y no estará disponible para Mac, que es una lástima.

Error para la referencia:

mono linqpad.exe
libgluezilla not found. To have webbrowser support, you need libgluezilla installed

LINQPad es probablemente la única cosa que echo de menos se mueva completamente a Mac para el desarrollo y no voy a ejecutar una máquina virtual sólo para acceder a ella. Como se mencionó anteriormente, Xamarin libros es en realidad un sustituto bastante decente para MacOS.

iteración expresión coincide con ref: https://stackoverflow.com/a/8480659/132599

Si nos fijamos en la documentación Mono, se dice que LINQPad es una de las aplicaciones que utilizan para poner a prueba su aplicación Windows Forms:

Winforms muestras - Mono

Una vez dicho esto, tengo que imaginar que ellos han sido capaces de conseguir que funcione a sí mismos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top