Установка MTR из исходников на Mac OS Lion

on February 29th, 2012 by Hades | 1 Comment »

При работе с mac нужна полезная программа – mtr. Для того чтобы она стала настольным приложением вашего mac, необходимо её собрать из исходных текстов, но здесь вас ждет сюрприз – ошибка “ld: symbol(s) not found for architecture x86_64”. Для решения данной проблемы нужно сделать следующее:
Для сборки mtr понадобиться gcc (входит в состав xcode).
[cc lang=”bash” width=”550″]
cd
mkdir mtr
cd mtr
curl ftp://ftp.bitwizard.nl/mtr/mtr-0.82.tar.gz -o mtr-0.82.tar.gz
tar -xf mtr-0.82.tar.gz
cd mtr-0.82
export LIBS=’-lm -ltermcap -lresolv’
./configure -prefix ~/mtr
make
make install
sudo chown root:wheel ~/mtr/sbin/mtr
[/cc]
export LIBS=’-lm -ltermcap -lresolv’ – решение проблемы с ld: symbol(s) not found for architecture x86_64
sudo chown root:wheel ~/mtr/sbin/mtr – без этого будет ругаться: mtr: unable to get raw sockets.

для запуска выполняем: ~/mtr/sbin/mtr www.ru
mtr
создание алиаса и исправление ошибки xterm-256color’: unknown terminal type
открываем файл любым редактором, например vim:
[cc lang=”bash” width=”550″]vim ~/.profile[/cc]
и добавляем строки
[cc lang=”bash” width=”550″]>TERM=”xterm”
alias mtr=’~/mtr/sbin/mtr'[/cc]