2015-09-28 153 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解決方法,所以這個答案應該讓你得到你需要的東西