2015-10-14 61 views
2

由於OSX 10.11禁止將東西放入/ usr/lib,因此我將所有內容重定向到了/ usr/local/lib,這是afaik用於安裝用戶庫的文件夾。但是/ usr/local通常不存在,所以安裝程序會創建它。它似乎工作正常,但我只檢查了10.11測試版,但其他人說它沒問題。在OSX 10.11上安裝共享庫的位置?

但現在我遇到了一位客戶,他使用官方升級到10.11(不是測試版),系統禁止他創建/ usr/local目錄,他甚至嘗試手動... 任何想法到底是什麼關於?

+1

系統完整性保護。 –

回答

1

基本上,蘋果公司收緊了OS X的安全性,以防止應用程序操縱系統文件。

觀看此蘋果演示文稿以獲得有關如何進行下一步工作的答案和建議。

Apple's App Transport Security presentation

+0

你能提供一個鏈接到蘋果文檔,告訴我在哪裏放共享庫?並將它們包含在應用程序中的最佳實踐? – garyp

+0

共享庫的目的是什麼?在由您或您的團隊創建的多個應用程序之間共享? – d00dle

+0

我想解決兩個問題。 1:這些庫是獨立的項目,它們也在開發中,所以把頭文件和庫管理放在/ usr/local中意味着它們不在版本控制之中。 2:製作安裝程序時,圖書館在哪裏所屬。我想也許應該把圖書館變成框架,對嗎? (我對Xcode和MacOS相對不熟悉) – garyp