2012-03-16 135 views
0

我是Ubuntu新手。 我遵循在Ubuntu上安装SystemTap所需的http://sourceware.org/systemtap/wiki/SystemtapOnUbuntu指令。如何在Ubuntu上安装SystemTap

我失去了步4

如何运行第4步:?

SETP 4:sudo apt-get install elfutils,欧盟-readelf然后运行该脚本根,只要你安装额外的调试符号

for file in `find /usr/lib/debug -name '*.ko' -print` 
do 
     buildid=`eu-readelf -n $file| grep Build.ID: | awk '{print $3}'` 
     dir=`echo $buildid | cut -c1-2` 
     fn=`echo $buildid | cut -c3-` 
     mkdir -p /usr/lib/debug/.build-id/$dir 
     ln -s $file /usr/lib/debug/.build-id/$dir/$fn 
     ln -s $file /usr/lib/debug/.build-id/$dir/${fn}.debug 
done 

这使得可用的模块探测器可用,是友好的其他调试符号精明的应用像gdb和oprofile。这个惯例应该会在不久的将来进入Ubuntu。

回答

0

你应该对你的问题更具体。 “我输了”在这个网站上不够好。

我有一个权限相关的问题。如果是这种情况,则在以“mkdir”和“ln -s”开头的行前缀“sudo”。