2012-03-16 39 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」。