경고 : 양조되지 않은 dylib는 / usr / local / lib에 있습니다.


14

brew doctor 명령을 입력하면 아래 오류가 발생합니다. 이것에 대해 걱정해야합니까?

커맨드 라인에 익숙하지 않습니다. Homebrew를 사용하여 Drush (Drupal 용)를 설치합니다.

Last login: Wed Oct  9 14:59:40 on ttys001
unknown:~ MY-USERNAME$ brew doctor
Warning: Unbrewed dylibs were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected dylibs:
    /usr/local/lib/libTrAPI.dylib 

답변:


3

이러한 파일은 하나의 경우에만 이전 설치의 잔여 파일입니다. 걱정할 것이 없습니다.

다음을 사용하여 쉽게 제거 할 수 있습니다.

rm /usr/local/lib/libTrAPI.dylib

6
이것은 끔찍한 대답입니다. Brian Carlsons의 대답을 고려하십시오.
scravy

파일을 다른 곳으로 옮기고 문제가 있는지 기다릴 수 있습니다. mv /usr/local/lib/libTrAPI.dyli ~/Desktop/
ayman

1
@scravy에 대해 자세히 설명하기 위해 이것이 끔찍한 대답은 이유를 삭제하면 무언가를 깨뜨릴 수 있기 때문입니다. 불행히도, 모든 컴퓨터에 당신은이 브루에 의해 설치된이나 캔의 모든 브루을 통해 설치 될 수있다. brew doctor자체적으로 효과적으로, 당신이 할 수있는 것을 정리하고, 쉽게 고칠 수없는 경고를 무시해야한다고 말합니다. 이는 Homebrew가 컴퓨터의 모든 것에 대해 책임을 질 수 없다는 것을 알고 있기 때문입니다.
Mike Williamson

18

libTrAPI.dylib는 VPN 소프트웨어 용입니다. VPN을 계속 사용하려면 삭제하지 말고 doctor.rb의 화이트리스트에 추가하면 homebrew가 이에 대해 불평하지 않습니다.

doctor.rb를 찾으려면 간단히 실행하십시오.

locate doctor.rb

white_list를 찾으십시오. 제 105 행에 있습니다. 아마도 다음과 같아야합니다.

white_list = {
  "libfuse.2.dylib" => "MacFuse",
  "libfuse_ino64.2.dylib" => "MacFuse",
  "/usr/local/lib/libTrAPI.dylib" => "TrAPI"
}

1
화이트리스트에 파일을 추가하는 방법을 알려주는 몇 줄은 이것이 훨씬 더 나은 대답이 될 것입니다.
MaQleod

Mac 10.9에서로 케이트가 업데이트되지 않았습니다. 나는 여기에 있음을 알았다. /usr/local//Library/Homebrew/cmd/doctor.rb.
AnneTheAgile

그런 다음 편집 된 파일에 대해 경고합니다. "경고 : Homebrew에 대한 커밋되지 않은 수정 사항이 있습니다. 이것이 놀라운 일이라면 다음을
숨겨야

를 조심해서 찾으십시오 white_list. 실수로 밑줄을 생략하고 whitelist대신 검색 하면 완전히 다른 것을 찾을 수 있습니다.
Rob Kennedy

2
@Anne, 명령 brew doctor은 변경을 취소 할 것을 제안합니다. 그것을 유지하려는 변화의 경우, 그러나, 당신은 대신 커밋 할 수 있습니다 git add /usr/local/Library/Homebrew/cmd/doctor.rbgit commit -m 'Tell brew doctor to ignore libTrAPI.dylib'.
Rob Kennedy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.