2015-09-28 154 views
0

我试图构建Monogame的开发分支,它会指示您执行“mono protobuild.exe”来创建解决方案文件。我下载了github分支,并在终端中导航到Protobuild.exe存在的文件,然后运行该命令,但执行时却给出了“未找到命令”。有人知道我在这里做错了吗?在Mac上执行Protobuild.exe在命令终端中找不到“命令未找到”问题

我已经下载了Mono SDK。

+0

再次浏览一遍。您应该了解各种平台的一些先决条件。请在MonoGame网站上查看它们。你还没有安装他们的软件包。 –

回答

0

仅供参考我发现在安装Mono之前,您需要创建目录usr/local/bin以便终端检测“mono”命令。

0

现在El Capitan保护某些系统目录处于“无根”模式(也称为系统完整性保护)。如果运行ls -lO/System/Library/LaunchDaemons命令,则会看到下面的目录和文件现在标记为“受限”。

可以这样禁用无根模式:

1.Reboot进入恢复模式(重新启动并按住Cmd的-R) 2.Open终端 3.使用这个命令:csrutil禁用 4.重新启动并运行在El Capitan之前工作的命令

5.安装Mono最新版本。 完成后,强烈建议您按照相同步骤重新启用SIP,但在步骤3中使用csrutil启用。

我尝试获取梨时碰到了具有相同根本原因的问题/ pecl模块和macports/homebrew应用程序已安装。那些通常需要将文件安装到/ usr/include和/ usr/lib中,这些文件现在也受到限制。

注意:有关此问题的Internet上以前的答案会提供修改NVRAM设置的说明,但Apple声明NVRAM方法将停止与El Capitan的公开发布工作。 GM版本已经禁用NVRAM解决方法,所以这个答案应该让你得到你需要的东西