Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos Mono运行时需要与用于Mac的Mono Winform应用程序捆绑_Macos_Mono_Runtime_Mkbundle - Fatal编程技术网

Macos Mono运行时需要与用于Mac的Mono Winform应用程序捆绑

Macos Mono运行时需要与用于Mac的Mono Winform应用程序捆绑,macos,mono,runtime,mkbundle,Macos,Mono,Runtime,Mkbundle,我是Mac上开发的新手 我迁移了一个在Windows平台上使用C#创建的Windows窗体应用程序。我能够在MacInsideMonoDevelop上运行这个应用程序,在IDE上运行也没有问题 现在,我想创建一个将Mono Runtime包含在我的应用程序中的安装程序,以便在用户是否安装了Mono Runtime的情况下,我的应用程序可以继续运行 我的mac电脑有mac OS X 10.5。我已经安装了最新的Mono开发工具和Mono runtime 2.0。这就是我所做的一切 我一直在使用Mk

我是Mac上开发的新手

我迁移了一个在Windows平台上使用C#创建的Windows窗体应用程序。我能够在MacInsideMonoDevelop上运行这个应用程序,在IDE上运行也没有问题

现在,我想创建一个将Mono Runtime包含在我的应用程序中的安装程序,以便在用户是否安装了Mono Runtime的情况下,我的应用程序可以继续运行

我的mac电脑有mac OS X 10.5。我已经安装了最新的Mono开发工具和Mono runtime 2.0。这就是我所做的一切

我一直在使用MkBundle工具创建bundle来实现这一点。我的命令在终端上类似于:

mkbundle-o hello.exe--deps

运行此命令时,出现以下错误。 “sh:as:未找到命令”

在终端上看到以下文本后发生错误

“汇编: as-o温度o温度s”

现在,我不知道为什么会出现这个错误

我是Mac/Unix新手,因此请提供我可以轻松遵循的任何说明

任何正确方向的具体答案或提示都将不胜感激。

因为
是(本机)汇编程序,并且是
mkbundle
所必需的

$ as -version
Apple Inc version cctools-809~2, GNU assembler version 1.38

我不记得它是否是OSX的一部分,或者您是否必须安装Xcode才能获得它。

您需要安装Xcode才能让Mkbundle工作。对于MacOS 10.5来说,它曾经是苹果公司的一个大下载。从MacOS Lion(10.7)开始,Xcode来自应用商店。我不知道MacOS 10.5是否可以运行更新版本的XCode


MacOS 10.5非常古老。你可能会发现,出于这样或那样的原因,你无法获得在你的计算机上运行所需的所有现代工具。

@poupou.你是对的,我认为从其他一些帖子来看,这似乎是个问题。对于一些基本问题,我确实安装了Xcode,但它看起来像一些GUI工具,它什么也没做。我不知道还需要做什么才能安装本机汇编程序并提供给Mkbundle?@user1156494最近的Xcode下载是一个安装程序。此安装程序应询问您是否要安装通用Unix工具。这就是
as
的位置(如果由Xcode提供)。尝试在终端窗口中执行
find/-name as
,查看它是否安装在某个地方。@poupou..我将对此进行研究。