Ich hatte die Inspiration, mit Erlang herumzuspielen und ich habe Probleme, es zu installieren ... Ich benutze Linux Mint 16 (petra). Ich habe die Abhängigkeiten installiert und dann otp_src_17.1.tar.gz heruntergeladen und 'tar -zxf otp_src_17.1.tar.gz' ausgeführt. Dann habe ich ./configure ausgeführt, was mir einige Fehler gab, die es unmöglich machten make auszuführen.
Das sind die Fehler, die ich bekomme (eigentlich habe ich getan. Ich habe ./configure & gt; configure.txt, um alle Zeilen zu bekommen, die es druckt, während es konfiguriert, und es praktisch noch alles auf die Konsole gedruckt hat, das Fehler hat - ordentlich)
%Vor%Die Sache ist - ich weiß, dass ich die ncurses-Bibliothek habe, wie die Tatsache zeigt, dass wenn ich "sudo apt-get install ncurses-base ncurses-bin" sage:
%Vor%Wenn ich "locate ncurses" ausführe, gibt es mir Folgendes:
%Vor%Ich weiß nicht, wo ich vorgehen soll. Danke für jede Hilfe
'sudo yum install ncurses-devel.x86_64' vor dem Ausführen von ./configure funktionierte gut für mich. Fedora 21 x64, übrigens.
Nachdem ich den tar extrahiert hatte, befand sich die Dokumentation in '/opt_src_{version}/HOWTO/INSTALL.md. Der Inhalt davon lautet:
Dies sind die Werkzeuge, die Sie benötigen, um Erlang / OTP zu entpacken und zu bauen.
WARNUNG : Bitte werfen Sie einen Blick auf das Kapitel [Bekannte Plattformprobleme] [] bevor Sie anfangen.
make
gcc
oder das C-Compiler-Frontend für LLVM, clang
. m4
- Wenn HiPE-Unterstützung (nativer Code) aktiviert ist. HiPE kann sein
deaktiviert mit --disable-hipe
ncurses
, termcap
oder termlib
- Die Entwicklungs-Header und
Bibliotheken werden benötigt, oft bekannt als ncurses-devel
. Benutzen
--without-termcap
zum Erstellen ohne diese Bibliotheken. Beachten Sie, dass
in diesem Fall kann nur die alte Shell (ohne Zeilenbearbeitung) verwendet werden. sed
- Stream-Editor für grundlegende Textumwandlung. ncurses war zufällig das einzige Paket, das ich auf dieser Entwicklungs-VM nicht installiert hatte. So kann Ihre Laufleistung variieren.
Dies war die Ausgabe von 'locate ncurses', nachdem ich die ncurses-lib installiert habe:
/ usr / lib64 / libncurses ++. so.5
/usr/lib64/libncurses++.so.5.9
/usr/lib64/libncurses++w.so.5
/usr/lib64/libncurses++w.so.5.9
/usr/lib64/libncurses.so.5
/usr/lib64/libncurses.so.5.9
/usr/lib64/libncursesw.so.5
/usr/lib64/libncursesw.so.5.9
/ usr / share / doc / ncurses
/ usr / share / doc / ncurses-base
/ usr / share / doc / ncurses / ANNOUNCE
/ usr / share / doc / ncurses / AUTOREN
/usr/share/doc/ncurses/NEWS.bz2
/ usr / share / doc / ncurses / README
/ usr / share / doc / ncurses / TO-DO
/ usr / share / doc / ncurses-base / README
/ usr / share / lizenzen / ncurses-base
/ usr / share / Lizenzen / ncurses-base / COPYING
Ich würde also sagen, dass das OP eine korrupte / schlechte ncurses-Installation hatte. Ich poste das hier, weil dies das Google-Ergebnis Nr. 1 war, das ich bekam, als ich zu faul zu RTFD war.
Eine Alternative ist die Verwendung der Option " --without-termcap
"
otp_src_18.0 / Datei konfigurieren sagt:
%Vor%- ohne Termbank verwenden Sie keine Termcap-Bibliotheken (ncurses, curses, termcap, termlib)
Stellen Sie Ihre PATH-Variable wie unten gezeigt ein.
%Vor%Ich bin mir nicht sicher über die Auswirkungen. :) Hoffe, das hilft jemandem.
Tags und Links linux install installation erlang erl