Patrick, After setting an environment variable, finally the warning has gone ;)
I want to thank you again Patrick, you really helped. Thank you On Fri, Oct 31, 2014 at 1:34 PM, Farshid Hajhashemi < [email protected]> wrote: > Patrick, > > yes I ran scons again and the warning exists, I'm running mint(17) > Afterward I have downloaded Protobuf from here: > https://developers.google.com/protocol-buffers/ > and then installed it this way: > > $ ./configure > $ make > $ make check > $ make install > > but after running scons again the warning still exists. > so what's next step? > > Thanks in advance > > On Thu, Oct 30, 2014 at 8:47 PM, Patrick via gem5-users < > [email protected]> wrote: > >> Farshid, >> >> Are you getting this warning when you run scons to build gem5? >> >> "Warning: did not find protocol buffer library and/or headers. >> Please install libprotobuf-dev for tracing support." >> >> If so, I have some ideas on how to fix that. I don't know what distro >> your running, but on CentOS, for example, the protobuf package installed by >> yum doesn't install all the necessary files (bug 815587 was filed at EPEL >> for this problem over two years ago, but it hasn't been fixed yet). Because >> of this, I had to download protobuf from Google and build it. There are a >> some gotchas (at least for me) when setting this up, so if you need any >> tips with getting that to work, please let me know. >> >> It looks like you are using a Debian flavor of Linux. I don't believe >> I've tried the protobuf package on a Debian-based system, so I don't know >> if the Debian package works. If you are getting the above warning when >> building gem5, then likely the answer is "no." >> >> Hope this helps, >> Patrick >> >> On Wed, Oct 29, 2014 at 9:49 PM, Farshid Hajhashemi < >> [email protected]> wrote: >> >>> the output of >>> dpkg -l | grep protobuf >>> is: >>> >>> ii libprotobuf8:amd64 >>> 2.5.0-9ubuntu1 amd64 protocol >>> buffers C++ library >>> ii protobuf-compiler >>> 2.5.0-9ubuntu1 amd64 compiler >>> for protocol buffer definition files >>> ii python-protobuf >>> 2.5.0-9ubuntu1 all Python >>> bindings for protocol buffers >>> >>> is there something missing? >>> >>> On Thu, Oct 30, 2014 at 1:53 AM, Patrick L. via gem5-users < >>> [email protected]> wrote: >>> >>>> Farshid Hajhashemi via gem5-users <gem5-users <at> gem5.org> writes: >>>> >>>> > >>>> > Just to access physical addresses by commMonitor, I have modified >>>> "configs/common/CacheConfig.py" as Patrick indicated and used below >>>> command: build/ARM/gem5.opt --debug-flag=CommMonitor --debug- >>>> file=trace.out.gz configs/example/se.py -c tests/test- >>>> progs/hello/bin/arm/linux/hellocpu-type=timing >>>> > >>>> > >>>> > >>>> > then I the terminal prompted following error: >>>> > >>>> > >>>> > system.monitor2 = CommMonitor(trace_file = "trace2.txt") >>>> > NameError: name 'CommMonitor' is not defined >>>> > >>>> > >>>> > then I read this >>>> > >>>> > https://www.mail-archive.com/gem5-users%40gem5.org/msg08610.html >>>> > (which is not completely answered) >>>> > >>>> > And I also added these lines to "configs/common/CacheConfig.py": >>>> > >>>> > >>>> > >>>> > from m5.util import addToPath, fatal >>>> > addToPath('../../src/mem') >>>> > from CommMonitor import CommMonitor >>>> > >>>> > >>>> > I got this: >>>> > >>>> > >>>> > gem5 Simulator System. http://gem5.org >>>> > >>>> > gem5 is copyrighted software; use the --copyright option for details. >>>> > >>>> > gem5 compiled Oct 18 2014 20:14:39 >>>> > gem5 started Oct 29 2014 10:40:21 >>>> > gem5 executing on KeepChange >>>> > command line: build/ARM/gem5.opt --debug-flag=CommMonitor --debug- >>>> file=trace.out.gz configs/example/se.py --caches --l2cache --l2_size=2MB >>>> --cpu-type=timing --mem-type=DDR3_1600_x64 -c tests/test- >>>> progs/hello/bin/arm/linux/hello >>>> > /home/farshid/gem5-stable/configs/common/CacheConfig.py:55: >>>> SyntaxWarning: import * only allowed at module level >>>> > def config_cache(options, system): >>>> > Traceback (most recent call last): >>>> > File "<string>", line 1, in <module> >>>> > File "/home/farshid/gem5-stable/src/python/m5/main.py", line 388, in >>>> main >>>> > exec filecode in scope >>>> > File "configs/example/se.py", line 60, in <module> >>>> > import CacheConfig >>>> > File "/home/farshid/gem5-stable/configs/common/CacheConfig.py", line >>>> 51, in <module> >>>> > from CommMonitor import CommMonitor >>>> > File "/home/farshid/gem5-stable/src/mem/CommMonitor.py", line 41, in >>>> <module> >>>> > from MemObject import MemObject >>>> > File "/home/farshid/gem5-stable/src/mem/MemObject.py", line 33, in >>>> <module> >>>> > from ClockedObject import ClockedObject >>>> > ImportError: No module named ClockedObject >>>> > >>>> > >>>> > any clue? >>>> > Thanks >>>> > >>>> >>>> >>>> Farshid, >>>> >>>> Do you have protobuf installed? scons I believe will print out a warning >>>> during the build if you don't have it. I believe CommMonitor will not be >>>> defined if you don't have protobuf installed in such a way that gem5 >>>> will find it. >>>> >>>> Patrick >>>> >>>> _______________________________________________ >>>> gem5-users mailing list >>>> [email protected] >>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >>>> >>> >>> >>> >>> >> >> _______________________________________________ >> gem5-users mailing list >> [email protected] >> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >> > > > > > > > -- Farshid Hajhashemi MS.c Student of Computer Architecture At University of Isfahan Senior Digital Designer At Kara Telephone Contact: Mail: [email protected] [email protected] [email protected]
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
