Hi Eddie,

Thanks for your help.

I install the click as the way of "make clean;make", but there are some new 
errors. Could you help me to fix that agian?

*************************************************************
[henry@client1 click-1.8.0]$ make -j2
make[1]: Entering directory `/users/henry/source/click-1.8.0/tools'
make[2]: Entering directory `/users/henry/source/click-1.8.0/tools/lib'
make[1]: Entering directory `/users/henry/source/click-1.8.0/userlevel'
echo "userlevel  analysis app aqm ethernet icmp ip local simple standard tcpudp 
test threads" | ../click-buildtool findelem -r userlevel -p .. -X 
./elements.exclude > elements.conf
  CXX ../../lib/string.cc
  CXX ../../lib/straccum.cc
  CXX ../../lib/glue.cc
  CXX ../../lib/bitvector.cc
  CXX ../../lib/vectorv.cc
  CXX ../../lib/hashallocator.cc
  CXX ../../lib/ipaddress.cc
  CXX ../../lib/etheraddress.cc
  CXX ../../lib/timestamp.cc
  CXX ../../lib/error.cc
  CXX elementt.cc
In file included from eclasst.hh:7,
                 from elementt.hh:4,
                 from elementt.cc:25:
../../include/click/hashtable.hh:365: partial specialization `HashTable<T, 
   void>' declared `friend'
../../include/click/hashtable.hh:421: partial specialization `HashTable<T, 
   void>' declared `friend'
make[2]: *** [elementt.o] Error 1
make[2]: Leaving directory `/users/henry/source/click-1.8.0/tools/lib'
make[1]: *** [lib] Error 2
make[1]: Leaving directory `/users/henry/source/click-1.8.0/tools'
make: *** [tools] Error 2
make: *** Waiting for unfinished jobs....
../click-buildtool elem2make -x "addressinfo.o alignmentinfo.o errorelement.o 
portinfo.o scheduleinfo.o" < elements.conf > elements.mk
make[1]: Leaving directory `/users/henry/source/click-1.8.0/userlevel'
make[1]: Entering directory `/users/henry/source/click-1.8.0/userlevel'
  CXX ../lib/string.cc
  CXX ../lib/straccum.cc
  CXX ../lib/nameinfo.cc
  CXX ../lib/bitvector.cc
  CXX ../lib/vectorv.cc
  CXX ../lib/templatei.cc
  CXX ../lib/bighashmap_arena.cc
  CXX ../lib/hashallocator.cc
  CXX ../lib/ipaddress.cc
  CXX ../lib/ipflowid.cc
  CXX ../lib/etheraddress.cc
  CXX ../lib/packet.cc
  CXX ../lib/error.cc
  CXX ../lib/timestamp.cc
  CXX ../lib/glue.cc
  CXX ../lib/task.cc
  CXX ../lib/timer.cc
In file included from ../lib/task.cc:26:
../include/click/timer.hh: In member function `void 
   Master::timer_place::operator()(Timer**)':
../include/click/timer.hh:286: `int Timer::_schedpos1' is private
../include/click/master.hh:152: within this context
make[1]: *** [task.o] Error 1
make[1]: *** Waiting for unfinished jobs....
In file included from ../lib/timer.cc:24:
../include/click/timer.hh: In member function `void 
   Master::timer_place::operator()(Timer**)':
../include/click/timer.hh:286: `int Timer::_schedpos1' is private
../include/click/master.hh:152: within this context
make[1]: *** [timer.o] Error 1
make[1]: Leaving directory `/users/henry/source/click-1.8.0/userlevel'
make: *** [userlevel] Error 2
**************************************************************

Best,
Henry




发件人: Eddie Kohler 
发送时间: 2011-05-23  22:54:18 
收件人: donghong.qin 
抄送: click 
主题: Re: [Click] Error while installing click on the Emulab 
 
Hi Henry,
This type of error indicates that the Emulab headers may have changed, but 
Click still has dependencies on the old headers.  Have you built Click in this 
directory before?  Try "make clean; make".  Sorry this is necessary.
E
On 5/23/11 5:05 AM, donghong.qin wrote:
> Hallo,
>
> I want to install the click-1.8.0 into my Emulab nodes, whose OS are 
> FC6-STD(linux kernel 2.4.20), but after I try to make -j2 there are the
> following error message:
>
> make[1]: Entering directory `/users/henry/source/click-1.8.0/tools'
> make[1]: Entering directory `/users/henry/source/click-1.8.0/userlevel'
> echo "userlevel  analysis app aqm ethernet icmp ip local simple standard 
> tcpudp test threads" | ../click-buildtool findelem -r userlevel -p .. -X
> ./elements.exclude>  elements.conf
> make[2]: Entering directory `/users/henry/source/click-1.8.0/tools/lib'
> make[2]: *** No rule to make target `/usr/include/machine/ansi.h', needed by 
> `string.o'.  Stop.
> make[2]: Leaving directory `/users/henry/source/click-1.8.0/tools/lib'
> make[1]: *** [lib] Error 2
> make[1]: Leaving directory `/users/henry/source/click-1.8.0/tools'
> make: *** [tools] Error 2
> make: *** Waiting for unfinished jobs....
> ../click-buildtool elem2make -x "addressinfo.o alignmentinfo.o errorelement.o 
> portinfo.o scheduleinfo.o"<  elements.conf>  elements.mk
> make[1]: Leaving directory `/users/henry/source/click-1.8.0/userlevel'
> make[1]: Entering directory `/users/henry/source/click-1.8.0/userlevel'
> make[1]: *** No rule to make target `/usr/include/machine/ansi.h', needed by 
> `string.o'.  Stop.
> make[1]: Leaving directory `/users/henry/source/click-1.8.0/userlevel'
> make: *** [userlevel] Error 2
>
> I would appreciate any help or tips.
>
> Best,
> Henry
> _______________________________________________
> click mailing list
> click@amsterdam.lcs.mit.edu
> https://amsterdam.lcs.mit.edu/mailman/listinfo/click
_______________________________________________
click mailing list
click@amsterdam.lcs.mit.edu
https://amsterdam.lcs.mit.edu/mailman/listinfo/click

Reply via email to