경고 : 양조되지 않은 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.rb후 git commit -m 'Tell brew doctor to ignore libTrAPI.dylib'.
— Rob Kennedy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.