Ich versuche, von einem antiquierten, nicht gepflegten Build-Tool zu erlang.mk zu wechseln. Ich habe ein Release erstellt mit erlang.mk, aber es scheitert beim Start, glaube ich, weil Apps in der falschen Reihenfolge gestartet werden. Wie lege ich die Startreihenfolge der Apps fest? Ich hätte gedacht, dass es Apps in der gleichen Reihenfolge wie in der LOCAL_DEPS-Variable des Makefile gestartet würde, aber das scheint nicht zu geschehen. Ich habe überall in der Dokumentation nachgesehen und gegoogelt, konnte aber nichts finden.Angeben der App-Startreihenfolge mit erlang.mk
1
A
Antwort
0
Es basiert auf .app
Datei applications
Liste. Jede Anwendung und ihre Abhängigkeiten werden gestartet, bevor mit der nächsten fortgefahren wird.
3
Die Reihenfolge hängt nicht von ab, sondern von der Erlang VM selbst, wenn die Anwendungen gestartet werden. Wenn systools
eine bestimmte Anwendung startet, liest es die Datei .app
, um zu prüfen, welche Anwendung zuvor gestartet werden sollte, und startet sie. Nur wenn alle vorausgesetzten Anwendungen erfolgreich gestartet wurden, wird die angeforderte Anwendung gestartet. Siehe die description of the app Datei.
{application, humbundee,
[{description, "Humble Bundle downloader written in Erlang"},
{vsn, "0.0.1"},
{modules,
[
=MODULES=
]},
{registered, [hbd_sup, hbd_get_sup]},
{applications, [kernel, stdlib, sasl, lager]},
{mod, {hbd_app, []}}
]}.
Dies sagt, dass kernel
, stdlib
, sasl
und lager
muss gestartet werden, bevor humbundee
gestartet werden konnte.
Verwandte Themen
- 1. Angeben der Zielplattform mit CruiseControl.NET
- 2. Angeben der Cython-Ausgabedatei
- 3. Parameter mit SQLMAP angeben
- 4. Autor mit Mikroformaten angeben
- 5. Angeben der Farbreihenfolge in ListPlot
- 6. Angeben der Baumstruktur Haskell-Module
- 7. Angeben der Tabellenspalte für Jekyll
- 8. Angeben der Objektklasse in clojure
- 9. Angeben der Cordova-Build-Ausgabe
- 10. Angeben der Authentifizierungsdatenbank in mongoid.yml
- 11. Angeben der Reihenfolge der Startmenü-Verknüpfungen
- 12. Standardlebensart Dateiname mit HTTP angeben
- 13. Anzahl der Dezimalstellen in Python Angeben
- 14. Angeben von redirect_url bei der Kontaktaufnahme mit salesforce rest api
- 15. Angeben der Objekteigenschaft in Punktnotation mit einer Variablen
- 16. Angeben der Facebook App-ID nach Domäne
- 17. Angeben der Assembly für den Namespace
- 18. Moq: Rückgabewerte als Teil der Erwartungen angeben
- 19. Angeben der Codeanalyse-Ausgabedatei für mehrere Projekte
- 20. Angeben der Flexbox-Vergrößerungswerte für die Kreuzgröße
- 21. Angeben der Laufzeitabhängigkeit in Apache Spark
- 22. Angeben der zurückgegebenen getPaintProperty-Methode Mapbox gl
- 23. Angeben der erforderlichen Basisklasse für .NET-Attributziele
- 24. Zielpfad der Octopack nuget Paketdatei angeben
- 25. Angeben der Python-Funktionssignatur in C/API
- 26. CA1305: Ausführlichkeit beim Angeben der Kultur
- 27. Antialias-Eigenschaft in der Befehlszeile angeben
- 28. Angeben der Operationsreihenfolge in Spring generierte WSDL
- 29. Angeben der benutzerdefinierten Bildschirmauflösung in Selenium-Tests
- 30. Angeben der Farbskala für Karten in ggplot
Können Sie es aus dem Quellcode zeigen? Quellcode kann alles sagen. – BlackMamba
Erlang.mk erstellt die Anwendungen in der APP-Datei nicht in einer bestimmten Reihenfolge? Ich muss reingehen und diese Datei manuell bearbeiten? – user6101197