带有后期脚本的MacOS packagemaker+;额外安装

带有后期脚本的MacOS packagemaker+;额外安装,macos,packagemaker,Macos,Packagemaker,因此,我尝试创建一个包作为我的项目(用Python开发)的分发手段。到目前为止,较小组件的所有依赖项和安装都是通过$PROJECTDIR/main/trunk中的install.sh完成的。当我从它的文件夹运行它时,它工作得很好 现在,为了创建这个包,我将整个$PROJECTDIR放到PackageMaker中,在我添加install.sh作为安装后脚本之后。创建包时没有错误。现在,如果我尝试安装,$PROJECTDIR将被复制到假定的位置,但在运行脚本时会发生错误 所以我的第一个问题是: 有没

因此,我尝试创建一个包作为我的项目(用Python开发)的分发手段。到目前为止,较小组件的所有依赖项和安装都是通过$PROJECTDIR/main/trunk中的install.sh完成的。当我从它的文件夹运行它时,它工作得很好

现在,为了创建这个包,我将整个$PROJECTDIR放到PackageMaker中,在我添加install.sh作为安装后脚本之后。创建包时没有错误。现在,如果我尝试安装,$PROJECTDIR将被复制到假定的位置,但在运行脚本时会发生错误

所以我的第一个问题是:

  • 有没有办法看到脚本失败的地方?因为我得到的唯一结果是运行脚本失败
  • 我应该注意什么//手动从文件夹运行脚本和从安装程序运行脚本有什么不同?该脚本主要包含一些cd和一些python setup.py安装
  • 问候,,
    Bogdan

    好的,我处理这个问题的方法是使用echo>>~/some_file.txt进行调试,因为MacOS安装程序没有任何类型的脚本文件调试

    至于第二个问题,如果有人遇到此问题,您需要小心使用脚本以满足以下要求:

  • 别忘了这个!垃圾箱/垃圾箱
  • 您必须正确命名(如postflight.sh,如果您想要postflight)
  • 确保为可执行文件设置了正确的标志

  • 我处理这个问题的方法是使用echo>>~/some_file.txt进行调试,因为MacOS安装程序没有任何类型的脚本文件调试

    至于第二个问题,如果有人遇到此问题,您需要小心使用脚本以满足以下要求:

  • 别忘了这个!垃圾箱/垃圾箱
  • 您必须正确命名(如postflight.sh,如果您想要postflight)
  • 确保为可执行文件设置了正确的标志