https://www.nsnam.org/wiki/Installation sitesinden Ubuntu için kurulum adımları takip edildiğinde graphviz düzgün çalışmayabiliyor. Graphviz yüklendiği halde yine missing graphviz bilgisi ekranda çıkabiliyor. Bu uygulama olmadan da ns3 kullanılabilir fakat çevrimiçi simülasyon için şart.
Sorunu öncelikle /usr/include/graphviz/gvc.h dosyasını bakeconf.xml üzerinden göstererek çözmeye çalıştım fakat sorun çözülmedi. Bu sorunun bir paket eksikliğinden olabileceğini tahmin ettiğimden
sudo apt-get install python3-gv python3-graphviz libgvc6
komutunu kullanarak yukarıdaki kütühanelerin yüklenmesini garanti ettim. bake.py scriptini kullanırken graphviz tanımlandı fakat ./waf kullanırken graphviz desteğinin olmadığını gördüm. İleriki versiyonlarda bu hatanın giderilmiş olacağını düşünüp indirilenleri sildim. Yenisini ayarlamak için aşağıdaki komutu kullandım standart kurulumdan farklı olarak:
./bake.py configure -e ns-3.32
kurulum adımlarında 3.29 olan versiyonu yukarıdaki gibi değiştirdim. Yine çözüm olmadı. python versiyonu 3.x.x şeklinde değildi 2.x.x şeklindeydi. Bunu da
sudo rm -rf /usr/bin/python
sudo ln -s /usr/bin/python3 /usr/bin/python
komutlarını kullanarak değiştirdim.
./waf –run first –vis
komutunu girdiğimde artık simülatörün düzgün çalıştığını gördüm.