2015-10-14 60 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