Как применить патч OSPF для ns2 2.35 в Ubuntu 14.04

Я использую ns2 а также nam давно на моей убунту. Теперь я должен применить патч (OSPF) к нему. Я искал, как применить патч в Linux (как я новичок в этом), и все, что я получил, было:

1) $ tar xvf ns-allinone-2.35.tar.gz

2) $ cd ns-allinone-2.35/

3) $ ln -s ns-2.35/ ns-2.34

... Then the patch will work, except for one line. (commom/packet.h).

4) $ patch -p0 < 10-ospf4ns2.34-base.patch

http://sourceforge.net/projects/ospf4ns/

5) Replace commom/packet.h with the attached "packet.h" : Edited by hand.

6) export CC=gcc44 CXX=g++44 && ./install

Я разархивировал файл tar, скопировал .patch файл в ns-allinone-2.35 папка называется 10-ospf4ns2.34-base.patch, зашел в каталог в терминале, использовал ln -s ns-2.35/ ns-2.34 а затем исправлен с помощью линии 4, После этого у меня есть эти сообщения:

The next patch would create the file ns-2.34/classifier/classifier-mtopology.cc,
which already exists!  Assume -R? [n] y
patching file ns-2.34/classifier/classifier-mtopology.cc
The next patch would create the file ns-2.34/classifier/classifier-mtopology.h,
which already exists!  Assume -R? [n] y
patching file ns-2.34/classifier/classifier-mtopology.h
can't find file to patch at input line 92
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- ns-2.34.old/common/agent.cc    2009-06-14 18:35:45.000000000 +0100
|+++ ns-2.34/common/agent.cc    2010-02-26 23:34:33.161063590 +0000
--------------------------
File to patch:

После этого я не знаю, что делать. Какой файл я должен исправить? Здесь нет classifier-mtopology.h в ns-2.34, И после того, что packet.h я должен заменить указанным новым packet.h? Потому что есть несколько common папки. Любая помощь будет высоко ценится, потому что я новичок в Linux.

1 ответ

Решение

Похоже, что вы уже применили патч раньше (по крайней мере, частично) и что вы находитесь не в правильном каталоге.

Начните снова, также вы можете избежать символической ссылки с помощью следующих инструкций:

  1. Извлеките ns-allinone-2.35.tar.gz в новый каталог.

  2. кд нс-аллинон-2,35/ нс-2,35

  3. Примените патч с:

    patch -p1 <10-ospf4ns2.34-base.patch

Другие вопросы по тегам