在 Mac OS X Snow Leopard 下编译和运行 mtr

如果已经装了 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

About SXPCrazy

程序员一名,好 Web 后台编程,各种技术经验列表: HTML(11年) Javascript(1年) Java(7年) Scala(1年) CSS(.5年) Erlang(学习中) Python(学习中)
This entry was posted in 笔记本 and tagged , , , , . Bookmark the permalink.

发表评论