如果已经装了 Homebrew 那就直接 brew install mtr 就好了,下面要说的是自己通过源码编译的方式。
原文来自:Compiling MTR for Mac OS X Snow Leopard
从 mtr 官方网站 下载最新源码,解压后转到源码目录,执行如下命令:
export LIBS='-lm -ltermcap -lresolv'
./configure
make
sudo make install
这样编译安装了以后并不能在非 root 下执行 mtr,如果执行你将会看到
mtr: unable to get raw sockets.
这时需要将 root 运行权限授权给 mtr ,当然你也可以每次都用 sudo mtr hostname 来运行 mtr ,看个人喜好了。执行如下命令:
cd /usr/local/sbin/ sudo chown root mtr chmod u+s mtr
之后就可以正常运行 mtr 了,默认 mtr 是使用 x11 图形界面的,如果想要使用非图形界面,使用 mtr -t hostname