"potansiyel olarak iki farklı uygulamalar tarafından dahil":Reltool hata ben <a href="http://www.erlang.org/doc/man/reltool.html" rel="noreferrer">reltool</a> aşağıdaki davranışları nedeni neydi merak
benim reltool.config
öntanımlıyı mod_cond
ve incl_cond
seçenekleri ve kullanıyorsa benim dahil uygulamalardan biri bir modül varsa Ayrıca bazı uygulamada benim makinede yüklü ama benim sürüm reltool:get_target_spec/1 beyannameye dahil dEĞİLDİR bir parçası olur ki:
{error, "Module <some_module> potentially included by two different applications: <system_app> and <my_app>."}
beri sinir bozucu hangisiyayınlamamın bir parçası DEĞİLDİR (ne doğrudan ne de dolaylı olarak). Reltool aslında benim sürümde <system_app>
dahil olmayacağını anlayamıyorum? Bu yüzden mi "potentially included"
?
Neyse, benim salınımını üretmek için bu <system_app>
adildir ben yapı yapmak makinenin Erlang/OTP sistemi root_dir
monte edilecek şekilde gerçekleştiğinden ya açıkça çirkin olan {app, <system_app> [{incl_cond, exclude}]}
aracılığıyla <system_app>
dışlamak zorunda (diğer yapı makinelerine yüklenmemiş olabilir) ve sürümümle hiçbir ilgisi yok. Gerçek örnek: I (diğer makinelerde ancak) yüklü tsung
sahiptir makinede mochiweb
uygulamayı içermelidir bir sorunla kendi salınımını bina zorunda tsung-1.4.3mochijson2
modülü içerir. Bunu olduğundan beri Başka bir seçenek {incl_cond, exclude}
için {incl_cond, derived}
üst düzey incl_cond
değiştirmek olabilir ve daha sonra elle daha iyi bir parçası benim salınımını olmak isteyen tüm uygulamayı içerecek büyük değil hala (herhangi bir yapı makinede çalışır) ancak manuel olarak yapılır (bağımlılıkları anlamak için relltool'e güvenmek istiyorum). Böyle bir durum var neden
Yani soru nedir? Neden sadece inşa makinesinde bazı uygulamaların varlığı var mı reltool
hatası?
PS Yan not olarak, reltool_server.erl'un geçerli sürümünün 907-909 numaralı hattının bir hata içerdiğine inanıyorum: bu, hiç çağrılmaması gereken bad argument
üretecektir.