Archives for posts with tag: Erlang

For those of you who try to use certain features of erlang and find
themself confused with more or less the following error message:

Saturn:src zeisss$ erl -make
Recompile: gs_tcp_sup
{"init terminating in do_boot",{undef,[{compile,file,["gs_tcp_sup",[report_errors,report_warnings,error_summary,debug_info]]},{make,process,3},{init,start_it,1},{init,start_em,1}]}}

Crash dump was written to: erl_crash.dump
init terminating in do_boot ()

This error message says, that it could not find the compile module. For
me, the problem was the way I installed erlang on my macbook: I used the
cean installer, which skips a number of packages in its default
installation, e.g. SASL and the compiler packages. To install them,
start erlang and use cean:search("keyword") to search for the compiler package.

2> cean:search("compiler").
[{"mlex","Lexical scanner"},
 {"ic","IDL compiler"},
 {"hipe","Make a native-compilation of an Erlang module"},
 {"compiler",
  "A byte code compiler for Erlang which produces highly compact code"},
 {"claw","CLAW is an embryonic compiler from Core Erlang to Common Lisp"}]

With cean:install("packagename")
you can install them now. For my example above, you had to install the
compiler package with cean:install("compiler").

Fork me on GitHub

Es ist Juli, die Semesterferien haben endgültig angefangen und mit jedem Sonnenstrahl steigert sich mein Sommerfeeling. Von den Temperaturen stimmt das zwar noch nicht ganz, aber da bin ich eh net so ziemperlich. Was mich eher stört ist, womit ich meinen Basteltrieb (sprich: Softwareentwicklung) stillen soll. Zum einen haben wir da den ewigen Kanidaten Browser-Game, wobei meine aktuelle Favoritensprache hierfür Erlang ist. Desweiteren ist seit eben eine leicht angewandelte Variante, was ein wenig einem Online-Risiko ähnelt. Neben den Spielen würde ich zum
einen gerne eine “Basis”-Anwendung bauen, wo die eigentliche Anwendung via Plugins dazugestöpselt wird. Die Basis-Anwendung würde nur den grundsätzlichen Rahmen bieten und die Möglichkeit für Installation/Aktualisierung der Plugins (OSGI läßt grüßen). Quasi das was die Eclipse Runtime (aka Equinox) macht, nur mit Swing.

Aber vielleicht doch noch einen Schlenker zu den Spielen: Für Eve Online benötige ich noch einen Erz Calculator sowie einen Konto-Manager (basierend auf der Eve API; endlch mal ein Spiel, was sowas unterstützt), um meine Finanzen
im Auge zu behalten. Und Waldemar würde auch noch gerne ein Tool zum verwalten von CDs haben. Letztere
Themen könnte man eigentlich auf der Basis-Anwendung aufbauen lassen (meinen FW MapEditor eigentlich sogar auch) aber trotzdem … so viele Themen (also ich hab sieben gezählt) und so wenig Zeit. Im September
geht spätestens das lernen wieder los.

Mal schauen was ich diesen Sommer geschafft kriege … oder ob ich doch nur in die Sonne genieße und Geocachen
gehe :)