PackageMaker v3.0.4を使用してインストーラを作成しています。PackageMakerに適切な権限を持つペイロードの格納フォルダを作成させるにはどうすればいいですか?
ペイロードの一つは、私は、ライブラリ自体の/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
とコードを実行したときに、その後、アプリケーションは、LIBを開くことができません。
void *theDylib = dlopen("/usr/local/lib/libxxxx.0.dylib",RTLD_NOW);
正しい権限でディレクトリをインストールするにはどうすればよいですか?
これは、私がやったことがより良い解決策のように見えます。私はそれをテストする機会があれば、私の受け入れられた答えを変更します。 – Rich