【发布时间】:2011-04-10 13:32:33
【问题描述】:
我在 Snow Leopard 中安装了 Mono 2.6.7,并希望运行 LINQPad。我已经启动了 LINQPad (v2.21),但立即得到了 FileNotFoundException。有人能成功运行吗?
我认为异常是因为它试图读/写配置文件或其他东西,但希望有一些解决方法。
谢谢。
编辑: 使用“Olive”构建 Mono(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 月): 这仍然是推测性的!
使用 Docker 和适用于 Linux 的 Windows 子系统 (WSL) 可能可以运行大多数 Windows 应用程序(包括 GUI 应用程序):
查看https://blog.jessfraz.com/post/windows-for-linux-nerds/ 的博文了解详细的演练。
【问题讨论】:
-
你能得到例外的细节吗?如果是,请在此处打印。
-
我在终端看到了更多信息:
-
** (/Users/ifwdev/Downloads/LINQPad.exe:1775):警告**:无法加载从 /Users/ifwdev/Downloads/LINQPad.exe 引用的以下程序集:程序集:PresentationCore (assemblyref_index=11) 版本:3.0.0.0 公钥:31bf3856ad364e35
-
这意味着它需要 WPF 程序集 PresentationCore - 是否有单声道等效项
-
啊,如果我能更好地阅读路线的话。我需要默认情况下不包含在单声道中的“橄榄”。
标签: linux mono windows-subsystem-for-linux linqpad