ns2 allinone installation-Fehler in ubuntu 13.10
bin ich versucht zu installieren, ns2 in meinem ubuntu 13.10 mit der ns-allinone-2.35.tar.gz Paket.
zuerst war ich immer x11/* Verzeichnis nicht gefunden Fehler. nach einigen tutorial und die Installation folgende Werkzeuge, half mir bei der überwindung dieser Probleme.
sudo apt-fast install tcl8.5-dev tk8.5-dev
sudo apt-fast install build-essential autoconf automake
sudo apt-fast install perl xgraph libxt-dev libx11-dev libxmu-dev
sudo apt-fast install xorg-dev g++ xgraph
aber jetzt bin ich immer den folgenden Fehler:
linkstate/ls.h:137:58: error: ‘erase’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
void eraseAll() { erase(baseMap::begin(), baseMap::end()); }
^
linkstate/ls.h:137:58: note: declarations in dependent base ‘std::map<int, LsIdSeq, std::less<int>, std::allocator<std::pair<const int, LsIdSeq> > >’ are not found by unqualified lookup
linkstate/ls.h:137:58: note: use ‘this->erase’ instead
make: *** [linkstate/ls.o] Error 1
Ns make failed!
dies ist der 5. Tag bin ich versucht zu installieren, und scheiterte. nach immer gereizt, während der Installation von windows 7 mit Cygwin wegen so viel Abhängigkeiten, jetzt versuche ich in ubuntu aber immer dieser Fehler.
wie man dieses Problem beheben?
InformationsquelleAutor RatDon | 2014-01-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
habe ich zu Bearbeiten, die Nummer der Zeile 137
ns-2.35/linkstate/ls.h
auszu
und mein ns2 installation ist ein Erfolg. jedoch in kali-linux. in ubuntu, obwohl ich den Pfad richtig und zeigte die Nachricht, dass nam erfolgreich installiert, nam, arbeitet nicht und zeigt Fehlermeldung das es nicht installiert.
wenn Sie überprüfen möchten, wird es zeigen, sind einige fehl. Sie können korrigieren Sie Sie durch die Installation
libperl4-corelibs-perl
mitoder wenn Sie apt-schnell installiert dann
wenn jemand kann mir helfen, mit der nam-installation problem in ubuntu. es wird nützlich sein.
InformationsquelleAutor RatDon
Keine Notwendigkeit zum Bearbeiten des Quellcodes. Benutze einfach eine ältere version von gcc und alles sollte funktionieren.
Stellen Sie vor der Installation tun
Wenn Sie nicht über diese älteren Versionen verwenden
InformationsquelleAutor polemic
Traf ich die gleichen Fehler wie in der Installation von ns2. Die änderung der source-code geholfen !
Erstens validieren Sie mithilfe der folgenden Schritte:
1) Öffnen Sie ein terminal und wechseln Sie zum Verzeichnis '/home/Benutzername/Dokumente/ns-allinone-2.35/ns-2.35/"und starten (ersetzen Sie "Benutzername" mit Ihrem Benutzernamen):
2) Wenn das problem weiterhin besteht, dann kopieren Sie den 'nam' die Datei von Ihrem '
/home/[username]/ns-allinone-2.35/nam-1.15
' - Ordner und fügen Sie ihn in '/usr/local/bin
' Ordner.Referenz : Wie zu installieren NS2
Jemand erwähnt es in den Kommentaren, dass Sie ein problem mit NAM-Dateien. Versuchen Sie die Schritte, die dort angegeben 🙂 Versuchen Sie überqueren überprüfen Sie die anderen Schritte auch, wenn es sein muss.
InformationsquelleAutor Sudha M.R.