Homebrew를 통해 iftop을 설치하는 중에 문제가 발생했습니다.


2

Homebrew를 설치했지만 다음을 수행하십시오.

>brew install iftop
==> Downloading http://www.ex-parrot.com/~pdw/iftop/download/iftop-0.17.tar.gz
File already downloaded in /Volumes/0/z/Library/Caches/Homebrew
==> ./configure --disable-debug --prefix=/usr/local/Cellar/iftop/0.17 --mandir=/usr/local/Cellar/iftop/0.17/share/man
==> make install
ln: iftop: Permission denied
Error: The linking step did not complete successfully
The formula built, but is not symlinked into /usr/local
You can try again using `brew link iftop'
Warning: /usr/local/sbin is not in your PATH
You can amend this by altering your ~/.bashrc file
==> Summary
/usr/local/Cellar/iftop/0.17: 7 files, 116K, built in 3 seconds

참고로, ~/.bashrc존재하지 않으며

>$PATH
-bash: /Volumes/0/z/android:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin: No such file or directory

어떻게해야합니까? 감사!


/usr/local
Dan

2
않는 brew doctor문제를 다시 줄? 또한 권한 문제가 있다는 사실을 살펴볼 가치가 있습니다.
2910293

이 패키지는 여러 사람들에게 실패하지 않습니다. 설정에서 다른 점을 분리 했습니까? 그래도 해결되지 않은 문제입니까?
bmike

답변:


4

다음을 수행하여 현재 쉘의 내용을 해결할 수 있습니다.

mkdir -p /usr/local/sbin
export PATH=${PATH}:/usr/local/sbin
brew link iftop

경고 메시지가 표시되면 Homebrew에서 iftop 패키지를 설치하십시오. iftop 패키지가 실행하려는 것을 설치하는 경우, 쉘을 열 때 패키지가 설치 /usr/local/sbin되어 있는지 확인해야합니다 $PATH. 이렇게하려면 ~/.bash_profile줄을 편집 하고 추가하십시오.

export PATH=${PATH}:/usr/local/sbin

파일 끝까지 /usr/local/sbin당신이 여는 각각의 새로운 쉘 앞에 붙 습니다.


권한을 수정하여 실행했지만 ... iftop없이 실행할 수있는 방법이 sudo있습니까? sudo내가 얻지 않으면 : Permission denied(GeekTool과 함께 사용하고 싶습니다) 감사합니다!
Dan

1
아니. 네트워크 인터페이스에 바인딩하는 것은 특권이있는 작업입니다. 슈퍼 유저 만 그렇게 할 수 있습니다.
Ian C.

아 ... 그래서 Geeklet으로 만들 방법이 없습니까?
Dan

글쎄 ... 루트 크론 작업에 의해 실행되는 스크립트를 만들고 매분마다 관련 데이터를 텍스트 파일에 넣을 수 있습니다. 그런 다음 매분마다 geektool이 파일을 읽을 수 있습니다 ... 루트 crontab을 만들려면을 실행하십시오 sudo crontab -e. 거기에 넣은 모든 것은 루트 권한으로 실행됩니다.
daviewales

iftop은 어쨌든 geektool에서 실행될 수있는 종류의 프로그램처럼 보이지 않습니다. 정적 텍스트를 출력해야하지만 저주로 동적으로 실행되는 것으로 보입니다.
daviewales

1

다음을 사용해 보셨습니까?

$ brew link iftop

메시지가 추천 되었습니까? 그렇지 않으면 심볼릭 링크를 성공적으로 만들려면 su가 필요할 수 있습니다. 시험:

$ ./configure --disable-debug --prefix=/usr/local/Cellar/iftop/0.17 --mandir=/usr/local/Cellar/iftop/0.17/share/man
$ sudo make install
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.