【发布时间】:2011-09-25 20:47:31
【问题描述】:
我正在使用 PackageMaker v3.0.4 创建安装程序。
其中一个有效负载是一个库,我将其安装到位置 /usr/local/lib/
库本身的权限是这样设置的:
-rwxr-xr-x 1 root admin 992180 1 Jun 2009 libxxxx.0.dylib
只要在运行安装程序时lib 目录已经存在,它就可以正常工作。但是,如果在安装程序运行时lib 目录不存在,则会使用以下权限创建它:
drwx------ 3 username wheel 102 30 Jun 10:44 lib
随后,应用程序在运行代码时无法打开库:
void *theDylib = dlopen("/usr/local/lib/libxxxx.0.dylib",RTLD_NOW);
如何让 PackageMaker 以正确的权限安装目录?
【问题讨论】:
标签: macos installation packagemaker