So I needed to use on Dtrace on Linux. I picked the April 2012 release of the software.
Followed these instructions from Mustali Kachwala’s blog:
$ bunzip2 < dtrace-*.bz2 | tar xvf -
$ sudo apt-get install bison
$ sudo apt-get install flex
$ sudo apt-get install zlib1g-dev
$ sudo apt-get install libelf-dev
$ cd dtrace-[TAB]
$ make all
$ make install failed to find gnu/stubs-32.h. As suggested on Stackoverflow, I did sudo apt-get install libc6-dev-i386. Note that sudo apt-get install libc6-dev did not work; probably Timothy’s comment in the same SO thread is a pertinent explanation. make all was successful, but notified me that build/ctfconverter did not exist, so no linux*.ctf files were produced; but that did not seem an error; just a warning.
# First, I needed to comment out the lines
# that attempted to install *.ctf files.
$ sudo make install
$ sudo make load
Notice that the install script installed dtrace at /usr/sbin, and not /usr/bin. This distinction is important since there is a default version of dtrace at /usr/bin/dtrace, which does NOT take most of the options that the newly compiled version of dtrace accepts.
Then & only then did the options & examples on the wiki begin to work.