我安裝了XHProf,並希望看到通話圖形可視化。我點擊View Full Callgraph
和第一次得到以下信息:獲取XHProf可視化(問題與Graphviz和點)工作
failed to execute cmd: " dot -Tpng". stderr: `sh: dot: command not found '
一些google搜索後,我發現,那它是由未安裝Graphviz造成的。然後我安裝它:
$ yum install graphviz
並再次嘗試。現在,我得到以下錯誤消息:
failed to execute cmd: " dot -Tpng". stderr: `Error: /usr/lib64/graphviz/config6 is zero sized, or other read error.
Error: /usr/lib64/graphviz/config6 is zero sized, or other read error.
There is no layout engine support for "dot"
Perhaps "dot -c" needs to be run (with installer's privileges) to register the plugins?
'
實際上執行的dot -c
導致錯誤:
$ dot -c
Error: /usr/lib64/graphviz/config6 is zero sized, or other read error.
Warning: Could not load "/usr/lib64/graphviz/libgvplugin_pango.so.6" - file not found
Warning: Could not load "/usr/lib64/graphviz/libgvplugin_xlib.so.6" - file not found
Segmentation fault
但文件libgvplugin_pango.so.6
和libgvplugin_xlib.so.6
在那裏,位於/usr/lib64/graphviz/
:
$ ls -l /usr/lib64/graphviz
total 724
...
lrwxrwxrwx 1 root root 26 May 19 13:58 libgvplugin_pango.so.6 -> libgvplugin_pango.so.6.0.0
-rwxr-xr-x 1 root root 22408 Sep 19 2012 libgvplugin_pango.so.6.0.0
lrwxrwxrwx 1 root root 25 May 19 13:58 libgvplugin_xlib.so.6 -> libgvplugin_xlib.so.6.0.0
-rwxr-xr-x 1 root root 15656 Sep 19 2012 libgvplugin_xlib.so.6.0.0
好吧,作爲符號鏈接。但它不應該。無論如何,我也測試過這種情況:
mv /usr/lib64/graphviz/libgvplugin_pango.so.6 /usr/lib64/graphviz/libgvplugin_pango.so.6_DEACT
mv /usr/lib64/graphviz/libgvplugin_xlib.so.6 /usr/lib64/graphviz/libgvplugin_xlib.so.6_DEACT
cp /usr/lib64/graphviz/libgvplugin_pango.so.6.0.0 /usr/lib64/graphviz/libgvplugin_pango.so.6
cp /usr/lib64/graphviz/libgvplugin_xlib.so.6.0.0 /usr/lib64/graphviz/libgvplugin_xlib.so.6
沒有效果,還是一樣的錯誤。
什麼是goning錯誤在這裏,以及如何得到這個工作?
環境:以CentOS 6作爲訪客系統的VirtualBox VM。
這是[*某些原因*](http://stackoverflow.com/a/25870103/23771)爲什麼不這樣做。 –