0

Python アプリケーション (具体的には Spyderlib) 用の .pkg インストーラーを作成しようとしています。これはアプリではなく、特定の場所にコピーする必要がある python パッケージとコマンド ライン実行可能ファイルです。

ただし、場所は OSX のバージョンによって異なります。私は 10.6 と 10.7 のみをターゲットにしていますが、異なるバージョンの python (2.6 と 2.7) が付属しているため、インストール パスが異なります。

bdist_mpkg を使用して、10.7 で Mac mpkg を作成できました。これは正しくインストールされ、PackageMaker で編集できます。このパッケージを編集して、OSX のバージョンを検出し、インストール ターゲット パスを正しく設定する方法を知りたいと思います。

シェルスクリプトを使用してインストール前およびインストール後のジョブを実行できることは理解していますが、これを実行する方法と、スクリプトを使用して mpkg 内のファイルのインストールターゲットを設定する方法の例を見つけることができませんでした.

別の方法として、これは PackageMaker から直接実行できる可能性がありますが、この効果については何も確認できませんでした (ドキュメントは非常に表面的なようです)。

だから私はこれがどのようにできるか知りたいです。また、他のソフトウェア パッケージの例をいくつか参照することも非常に役立ちます。

4

1 に答える 1

0

スクリプトは必要ありません。パッケージ マネージャーだけで実行できます。パッケージ マネージャー GUI を使用すると、パッケージをインストール可能 (有効) としてタグ付けし、OS バージョンなどの条件に基づいて選択することができます (ChoicesRequirements) 。

于 2012-02-20T04:04:13.233 に答える