2016-04-14 22 views
1

Omnet ++ ile benzetimde usta öğrenci başlangıç ​​yapıyorum. IVC simülasyonları için ilk kurulumum omnet + ven + sumo.opp_run hatası venlerde 4.4 + sumo0.25 + omnet 4.6

Bu sorunu çözmek için bütün günümü başarıdan geçiriyorum. Gerçekten kimsenin yardımına ihtiyacım var.

Temel olarak, eğitimde önerilen "/veins-4.4/examples/veins" örneğini çalıştırmayı denediğimde bu hatayı alıyorum. Hata:

Starting... 

$ cd /local1/liborio/VehicularNetworking/workspace/veins-4.4/examples/veins 
$ opp_run -r 0 -n .:../../src/veins --tkenv-image-path=../../images -l ../../src/veins-4.4 omnetpp.ini 

<!> Warning: opp_run: Cannot check library ../../src/veins-4.4: ../../src/veins-4.4: cannot open shared object file: No such file or directory 


<!> Error during startup: Cannot load library '../../src/veins-4.4': ../../src/veins-4.4: cannot open shared object file: No such file or directory. 
OMNeT++ Discrete Event Simulation (C) 1992-2014 Andras Varga, OpenSim Ltd. 
Version: 4.6, build: 141202-f785492, edition: Academic Public License -- NOT FOR COMMERCIAL USE 
See the license for distribution terms and warranty disclaimer 

End. 

Simulation terminated with exit code: 1 
Working directory: /local1/liborio/VehicularNetworking/workspace/veins-4.4/examples/veins 
Command line: opp_run -r 0 -n .:../../src/veins --tkenv-image-path=../../images -l ../../src/veins-4.4 omnetpp.ini 

Environment variables: 
PATH=/local1/liborio/VehicularNetworking/omnetpp-4.6/bin::/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/local1/liborio/VehicularNetworking/workspace/sumo-0.25.0/bin:/local1/liborio/VehicularNetworking/omnetpp-4.6/bin:/home/liborio/Documents/Unicamp/Dropbox/Pesquisa-Mestrado/Projeto/OpenStreetMaps/osmosis-0.44/bin 
LD_LIBRARY_PATH=/local1/liborio/VehicularNetworking/omnetpp-4.6/lib::/local1/liborio/VehicularNetworking/workspace/veins-4.4/src: 
OMNETPP_IMAGE_PATH=/local1/liborio/VehicularNetworking/omnetpp-4.6/images 

Herhangi bir cevap için çok teşekkürler.

+0

Binada herhangi bir hata veya uyarı aldınız mı? 'Ven-4.4/src' klasörü' libveins.so' için sembolik bir bağlantı içeriyor mu? –

+0

Sadece proje klasörü adını "damarlar" olarak değiştirerek sorunu çözdüm. –

+0

Sorunuzu çözebildiğinize sevindim. Eğer sakıncası yoksa, cevabınızı güncelleyebilir ve bu problem için doğru olanı işaretleyebilir misiniz? –

cevap

0

Prof. @Christoph Sommer, cevap için teşekkürler.

Binada hata veya uyarı gösterilmiyor.

libveins.so damar-4,4/src klasörü olup:

-rw-rw-r-- 1 liborio liborio 188 Mar 22 08:58 index.h 
lrwxrwxrwx 1 liborio liborio 36 Abr 15 13:55 libveins-4.4.so -> ../out/gcc-debug/src/libveins-4.4.so 
-rw-rw-r-- 1 liborio liborio 46586 Abr 14 16:44 Makefile 
drwxrwxr-x 2 liborio liborio 4096 Mar 22 08:58 scripts 
drwxrwxr-x 5 liborio liborio 4096 Mar 22 08:58 veins 

doğrudan terminali kullanarak bu sorun çözülür.

Sunucuyu sumo-launchd.py betiğiyle başlattım. Terminalde

Çalıştır:

terminali Via, klasör */örnekler/damarlar üzerinde ben komutları çalıştırın.

opp_run -r 0 -u Cmdenv -n .:../../src/veins -l ../../src/libveins-4.4.so omnetpp.ini 

Grafik arabirimiyle çalıştırın.

Ancak, yalnızca terminal üzerinden çalıştırmak mümkündür. IDE de aynı hata oluşur.

Yolun hata üzerinde göründüğünü fark ettim: "/inscs-4.4" klasörü "/ src" klasöründe yok. Varolan klasöre "damarlar" adı verilir.

Ancak, klasör adını değiştirmenin etkilerini bilmediğimden, bunu yapmıyorum.

Sürüm 4.3 ile denedim ve aynı durum ortaya çıkıyor.

Saygılarımızla.

+0

Sadece proje klasörü adını "damarlar" olarak değiştirerek sorunu çözdüm. –

0

Aynı problem vardı ve sorunu kendi başıma çözdüm. Damarlar-4.4'i OMNeT ++ 5.0'a aldığımda, klasör adının (IDE'de listelenen) "damarlar", "damarlar-4.4" değil, olduğundan emin olmalıyım. Daha sonra yerleşik .so dosyası libveins-4.4.so yerine libveins.so olarak adlandırılacaktır.

İlgili konular