Sind die Installationen von PackageMaker mit Vorinstallations-Skripts in Snow Leopard fehlerhaft?

8

Am 10.5 hat alles funktioniert, aber jetzt ist mein Installationsprojekt von PackageMaker nicht mehr möglich. Ich habe jetzt seit ein paar Tagen ein Problem bekämpft und entweder

  • Snow Leopard (OS X 10.6.1) hat PackageMaker-Installationen durchbrochen
  • Mir fehlt ein sehr, sehr grundlegender Wissensbrei

Um das Problem einzugrenzen, bin ich zu diesem Punkt gekommen:

  1. Erstellen Sie eine neue PackageMaker-Installation
  2. Lassen Sie es ein JPEG-Bild in meinem Home directoy installieren
  3. Definieren Sie ein Skript preinstall , das nichts tut
%Vor%

Führen Sie die obigen ... aus und beobachten Sie, wie es mit der untenstehenden Fehlermeldung wie Uhrwerk

ausfällt %Vor%

Es gibt keine Datei in /private/tmp/PKInstallSandbox.cmlS2H/Scripts/test.test.5year_header.pkg.PFrHNB/ , was mich glauben macht, dass das Problem bei PackageMaker liegt und nicht bei mir. Aber ich bin neu in der Welt der OS X-Software-Installation, so dass Zweifel bestehen bleiben.

Also die Frage: Ist in PackageMaker ein Vorinstallations-Skript unter OS X 10.6 kaputt? Oder gibt es einige Anforderungen bezüglich Vorinstallations-Skripts, die ich nicht verstehe?

    
Stu Thompson 14.09.2009, 13:14
quelle

3 Antworten

5

Ich hatte das selbe Problem und das Einstellen der ausführbaren Berechtigungen für die Skripte löste es für mich!

%Vor%

Diese Lösung wurde in diesem Thread in den Golang-Nuts-Gruppen

gefunden     
yairchu 13.11.2013 13:09
quelle
2

"Startpfad nicht erreichbar" kann sehr wohl damit zu tun haben, mit welcher Software die PKG gezippt und / oder entpackt wird.

Ich hatte also das Problem, dass mein Postflight-Skript nicht lief und meine PKG fehlschlug. Schauen Sie sich das Installationsprotokoll an (um dies zu sehen, führen Sie die fragliche PKG aus, dann den Menüpunkt 'Window & gt; Installer Log' und wählen Sie 'Alle Logs anzeigen' aus dem Dropdown) Ich sah den gefürchteten 'Startpfad nicht erreichbar' Script ausführen (umbenannt von PackageMaker in 'postflight').

Das Problem trat nur auf den Systemen meiner Kunden auf. Es war ein echter Stumper, da beide Mac-Testmaschinen keine Probleme hatten, die PKG zu laufen, und ihre Umgebungen schienen die gleichen zu sein wie die Maschinen des Kunden.

Dann habe ich in einem obskuren Post auf einer Symantec-Website gesehen, dass jemand herausgefunden hat, dass dieses Problem etwas damit zu tun hat, wie die PKG gezippt und / oder entpackt wird.

Sicher genug. Mein Kunde hat die PKG von DropBox heruntergeladen und die Art und Weise, wie DropBox es zipte, hat etwas in der PKG beschädigt.

Die Lösung war für mich, die PKG auf meinem System zu packen, bevor ich sie auf DropBox hochlade, und dann funktionierte alles reibungslos.

    
rushkeldon 15.09.2013 05:05
quelle
0

Ich hatte das gleiche Problem. Überprüfen Sie die erste Zeile Ihres Skripts. In meinem Fall fehlte ! aus dem #!/bin/sh

    
Gabor Forgacs 03.03.2011 14:02
quelle