GNU/Linux >> Linux Esercitazione >  >> Linux

È possibile eseguire LINQPad con Mono (Mac)

LINQPad non funziona in Mono principalmente perché si basa su SyntaxEditor di ActiPro che esegue alcune interoperazioni Win32. Lo stesso LINQPad esegue anche un po' di interoperabilità.

Uno dei primi prototipi di LINQPad utilizzava un TextBox invece di un editor di sintassi:questo potrebbe essere ciò che è stato testato su Mono.


LinqPad è probabilmente l'unica cosa che mi manca dal passaggio interamente al Mac per lo sviluppo e non eseguirò una VM solo per accedervi. Come accennato in precedenza, Xamarin Workbooks è in realtà un sostituto abbastanza decente per macOS.

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


Volevo anche far funzionare LINQpad sotto OSX e dopo aver utilizzato la versione 0.92 collegata sopra da Joe ho scoperto che non sembra possibile.

Sebbene l'app si avvii in modalità mono e visualizzi la familiare schermata LINQPad, se provi a eseguire qualsiasi query, semplicemente si arresta in modo anomalo e scompare.

Il motivo è che sembra esserci un uso di un controllo WebBrowser in quella versione di LINQPad e in base agli errori visualizzati nella finestra del terminale sembrerebbe che libgluezilla sia richiesto. Dopo aver scavato un po' su libgluezilla, ho visto alcune risposte degli sviluppatori Mono che non è e non sarà disponibile per mac, il che è un peccato.

Errore per riferimento:

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

Linux
  1. Come impostare Bash per eseguire *.exe con Mono?

  2. È possibile eseguire "unshare -n [programma]" come utente non privilegiato?

  3. Eseguire script con argomenti come utente?

  4. È possibile selezionare le schede come schede con il mouse in Urxvt?

  5. È possibile ridimensionare il disco online con KVM?

Come eseguire container come servizio Systemd con Podman

Esegui applicazioni Windows su Linux con Crossover 15

Come eseguire il software Windows su Linux con Bottles

Esegui ASCII Globe nel terminale con l'utility globe-cli

Come eseguire un alias con Sudo in Linux

Esegui comandi con un limite di tempo in Ubuntu 20.04