35

SnowLeopardにMono2.6.7をインストールしましたが、LINQPadを実行したいと思います。LINQPad(v2.21)を起動しましたが、すぐにFileNotFoundExceptionが発生します。誰かがそれをうまく実行することができましたか?

例外は、構成ファイルなどを読み書きしようとしているためだと思いますが、うまくいけば、いくつかの回避策があります。

ありがとう。

編集:「オリーブ」を使用したモノラルの構築(WPFに必要):

ターミナル内:

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

次に、Finderで次の場所に移動します。

/ Users /(あなたのユーザー名)/ olive / lib / mono / gac

これらのフォルダー(例:PresentationCore、PresentationFramework)を次の場所にコピーします。

/Library/Frameworks/Mono.framework/Versions/2.6.7/lib/mono/gac(現在のMonoバージョンは2.6.7ですが、これは明らかに異なる場合があります)

編集:残念ながら、LINQPadを実行するとこれが発生します:

警告**:クラスSystem.Windows.Resources.AssemblyAssociatedContentFileAttributeをロードできませんでした、LINQPadで使用されましたロードできませんでした、LINQPadで使用されました

編集: Xamarin Workbooksは最近1.0(https://developer.xamarin.com/workbooks/)をリリースし、macOSでLINQPadに最も近いものです。

編集(2017年9月): これはまだ推測です!

ほとんどのWindowsアプリケーション(GUIアプリを含む)の実行は、DockerおよびWindows Subsystem for Linux(WSL)で可能である可能性があります。

Ubuntuで実行されているcmd.exeのアニメーションデモ

詳細なウォークスルーについては、 https://blog.jessfraz.com/post/windows-for-linux-nerds/のブログ投稿を参照してください。

4

4 に答える 4

37

LINQPadは、主にWin32相互運用機能を実行するActiProのSyntaxEditorに依存しているため、Monoでは機能しません。LINQPad自体もいくつかの相互運用を行います。

LINQPadの初期のプロトタイプは、構文エディターの代わりにTextBoxを使用していました。これは、Monoに対してテストされたものである可能性があります。

于 2010-09-10T04:14:57.177 に答える
5

また、私はLINQpadをOSXで実行したいと思っていましたが、上記のリンクされたJoeの0.92バージョンを使用した後、それが不可能であることがわかりました。

アプリはmonoで起動し、おなじみのLINQPad画面を表示しますが、クエリを実行しようとすると、クラッシュして消えます。

その理由は、そのLINQPadバージョンでWebBrowserコントロールが使用されているようであり、ターミナルウィンドウに表示されるエラーによると、libgluezillaが必要であるように見えるためです。libgluezillaについて掘り下げてみたところ、Monoの開発者から、Macでは利用できない、利用できないという返信がいくつかありましたが、これは残念なことです。

参照用のエラー:

mono linqpad.exe
libgluezilla not found. To have webbrowser support, you need libgluezilla installed
于 2012-11-13T20:07:54.363 に答える
2

LinqPadは、開発のために完全にMacに移行することでおそらく見逃していることのひとつであり、VMにアクセスするためだけにVMを実行するつもりはありません。上記のように、XamarinWorkbooksは実際にはmacOSのかなりまともな代替品です。

正規表現の一致を繰り返す 参照:https ://stackoverflow.com/a/8480659/132599

于 2019-01-03T22:16:23.973 に答える
1

Monoのドキュメントを見ると、LINQPadはWinFormsの実装をテストするために使用するアプリケーションの1つであることがわかります。

Winformsサンプル-モノラル

そうは言っても、私は彼らがそれを自分たちで動かすことができたと想像しなければなりません。

于 2010-09-10T02:44:09.840 に答える