NS3 Missing Graphviz Sorunu

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.