1
jakwings 2014-05-03 16:50:57 +08:00
这不是错误,只是善意的提示。第一条提示是说苹果开发者官网提供了一个命令行工具包(包含 llvm 啥的)。可以不管它。
第二次提示:要运行 mtr 需要 root 权限,假如你不想每次都用 sudo 输入密码再运行,可以执行它提供的那两条命令来为那个程序添加 set_uid 属性,在运行时临时借用 root 的权限而无需输入密码。 |
3
blacktulip 2014-05-03 19:25:48 +08:00
@KokongW
看提示 mtr requires superuser privileges. You can either run the program via `sudo`, or change its ownership to root and set the setuid bit: 你自己不是贴了嘛 用 sudo |
4
blacktulip 2014-05-03 19:27:00 +08:00
或者你用 sudo /usr/local/Cellar/mtr/0.85/sbin/mtr 试试,还是不行就是路径没设好
|
6
chen7897499 2014-05-03 20:21:44 +08:00
输入brew doctor
然后加权限sudo chown root:wheel /usr/local/Cellar/mtr/0.85/sbin/mtr sudo chmod u+s /usr/local/Cellar/mtr/0.85/sbin/mtr 然后再mtr |
7
KokongW OP |
8
KokongW OP @blacktulip 还是不行
|
10
jakwings 2014-05-03 21:07:40 +08:00
@KokongW 将下面这句添加到 ~/.bashrc 的最后,然后重新运行 bash 。
PATH="/usr/local/Cellar/mtr/0.85/sbin:$PATH" |
11
nodejx 2014-05-03 21:07:43 +08:00
ls -al `which mtr`
lrwxr-xr-x 1 teacher admin 35 Jan 17 21:28 /usr/local/bin/mtr -> /usr/local/Cellar/mtr/0.85/sbin/mtr |
12
KokongW OP |
13
jakwings 2014-05-03 21:44:21 +08:00 1
@KokongW 好吧,我只解释最后一次了,然后你得自己去查 Unix/Linux 系统的入门资料了。要完全解释很花时间。
不修改 ~/.bashrc 了,直接 vim ~/.bash_profile ,在文件末尾添加 10 楼那句命令,保存。 然后不用重启 bash ,直接执行 source ~/.bash_profile ; hash -r ~ 是 $HOME 的简写,bash 会自动扩展成 $HOME 的内容。echo $HOME 就可以知道是哪个文件夹了,就是用户文件夹的根目录。 |
14
runcelim 2014-05-04 23:30:37 +08:00
sudo ln -s /usr/local/Cellar/mtr/0.85/sbin/mtr /usr/local/bin
|
15
meteor 2015-03-29 00:58:57 +08:00
echo 'export PATH="/usr/local/sbin:$PATH"' >> ~/.bash_profile
我是看到brew doctor报这个waring, 加上就好了. |