GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ist es möglich, LINQPad mit Mono (Mac) auszuführen?

LINQPad funktioniert in Mono hauptsächlich deshalb nicht, weil es auf ActiPros SyntaxEditor angewiesen ist, der einige Win32-Interops durchführt. LINQPad selbst führt auch einige Interoperabilität durch.

Ein früher Prototyp von LINQPad verwendete eine TextBox anstelle eines Syntax-Editors - dies könnte das sein, was gegen Mono getestet wurde.


LinqPad ist wahrscheinlich das einzige, was ich vermisse, wenn ich für die Entwicklung vollständig auf den Mac umsteige, und ich werde keine VM ausführen, nur um darauf zuzugreifen. Wie oben erwähnt, ist Xamarin Workbooks eigentlich ein ziemlich anständiger Ersatz für macOS.

ref:https://stackoverflow.com/a/8480659/132599


Ich wollte auch LINQpad unter OSX zum Laufen bringen und habe nach Verwendung der oben verlinkten Version 0.92 von Joe festgestellt, dass es anscheinend nicht möglich ist.

Obwohl die App unter Mono startet und den bekannten LINQPad-Bildschirm anzeigt, stürzt sie einfach ab und verschwindet, wenn Sie versuchen, eine Abfrage auszuführen.

Der Grund dafür ist, dass in dieser LINQPad-Version anscheinend ein WebBrowser-Steuerelement verwendet wird, und gemäß den im Terminalfenster angezeigten Fehlern scheint es, dass libgluezilla erforderlich ist. Als ich etwas über libgluezilla geforscht habe, habe ich ein paar Antworten von Mono-Entwicklern gesehen, dass es nicht für Mac verfügbar ist und nicht verfügbar sein wird, was eine Schande ist.

Referenzfehler:

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

Linux
  1. Vim:Datei mit +x Bit erstellen?

  2. Wie kann man Bash so einstellen, dass *.exe mit Mono ausgeführt wird?

  3. Linux – Mac OS X-Anwendungen unter Linux ausführen?

  4. Ist es möglich, „unshare -n [Programm]“ als nicht privilegierter Benutzer auszuführen?

  5. Ist es möglich, Tabs als Tabs mit der Maus in Urxvt auszuwählen?

So führen Sie Container als Systemd-Dienst mit Podman aus

Führen Sie Windows-Anwendungen unter Linux mit Crossover 15 aus

So führen Sie Windows-Software unter Linux mit Flaschen aus

Führen Sie ASCII Globe im Terminal mit dem Dienstprogramm globe-cli aus

So führen Sie einen Alias ​​mit Sudo in Linux aus

Führen Sie Befehle mit einem Zeitlimit in Ubuntu 20.04 aus