Installieren von erlang aus tar, was zu Fehlern führt und fragt, wie Ordner angegeben werden

9

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

    
Arthur Collé 28.06.2014, 23:05
quelle

3 Antworten

5

'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:

Benötigte Dienstprogramme

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.

Entpacken

  • GNU entpacken, oder eine moderne Dekomprimierung.
  • Ein TAR-Programm, das das GNU TAR-Format für lange Dateinamen versteht.

Gebäude

  • GNU make
  • Compiler - GNU C-Compiler, gcc oder das C-Compiler-Frontend für LLVM, clang .
  • Perl 5
  • GNU 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.

    
BeeTee2 29.04.2015, 20:24
quelle
7

Ich glaube, du musst ncurses-dev installieren

    
Odobenus Rosmarus 29.06.2014 06:51
quelle
0

Eine Alternative ist die Verwendung der Option " --without-termcap "

otp_src_18.0 / Datei konfigurieren sagt:

  

- ohne Termbank verwenden Sie keine Termcap-Bibliotheken   (ncurses, curses, termcap, termlib)

%Vor%

Stellen Sie Ihre PATH-Variable wie unten gezeigt ein.

%Vor%

Ich bin mir nicht sicher über die Auswirkungen. :) Hoffe, das hilft jemandem.

    
Rajasingh 17.07.2015 15:47
quelle