Brew를 통해 OSX Fuse를 설치했습니다. 공식 설치 프로그램을 통해 OSX Fuse를 설치하면 문제 brew doctor
가 발생 합니다. 매버릭스, 10.9.1
설치 후 지침을 따랐습니다.
brew install osxfuse
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/osxfuse-2.6.2.mavericks.bottle.tar.gz
Already downloaded: /Library/Caches/Homebrew/osxfuse-2.6.2.mavericks.bottle.tar.gz
==> Pouring osxfuse-2.6.2.mavericks.bottle.tar.gz
==> Caveats
If upgrading from a previous version of osxfuse, the previous kernel extension
will need to be unloaded before installing the new version. First, check that
no FUSE-based file systems are running:
mount -t osxfusefs
Unmount all FUSE file systems and then unload the kernel extension:
sudo kextunload -b com.github.osxfuse.filesystems.osxfusefs
The new osxfuse file system bundle needs to be installed by the root user:
sudo /bin/cp -RfX /usr/local/Cellar/osxfuse/2.6.2/Library/Filesystems/osxfusefs.fs /Library/Filesystems
sudo chmod +s /Library/Filesystems/osxfusefs.fs/Support/load_osxfusefs
==> Summary
🍺 /usr/local/Cellar/osxfuse/2.6.2: 84 files, 5.0M
이제 TrueCrypt를 점심 식사하려고 할 때 여전히 오류가 발생합니다.
/Applications/TrueCrypt.app/Contents/MacOS/TrueCrypt
dyld: Library not loaded: /usr/local/lib/libfuse.2.dylib
Referenced from: /Applications/TrueCrypt.app/Contents/MacOS/TrueCrypt
Reason: image not found
fish: Job 1, '/Applications/TrueCrypt.app/Contents/MacOS/TrueCrypt ' terminated by signal SIGTRAP (Trace or breakpoint trap)
내 연구에 따르면 OSXFuse 설치와 MacFuse 호환성 계층이 필요합니다. 양조로 어떻게 얻습니까?
답변
이 유형 의 문제가 자주 발생합니다. 쉘에 엄격한 umask (0077)를 사용합니다. 일반적으로 brew
설치가 완료되면 동적 라이브러리에 동일한 제한 마스크가 있으며 방금 설치 한 소프트웨어가 다른 사용자로 작동하지 않습니다. 의 권한을 확인하십시오 /usr/local/lib/libfuse.2.dylib
. 브루어 만이 접근 할 수 있으며, TrueCrypt가 찾을 수없는 이유를 설명 할 수 있습니다.
HomeBrew는 모든 것을 심볼릭 링크하기 때문에 심볼릭 링크 자체와 그 파일이 가리키는 파일에 대한 권한을 변경해야 할 수도 있습니다. 심볼릭 링크의 경우 다음 -h
옵션을 사용하십시오 .
chmod -h a+rX /usr/local/lib/libfuse.2.dylib
다른 파일에 동일한 문제가 있는지 확인하십시오.
마지막으로 sudo
sudo-er의 umask를 상속합니다. 여기서 umask가 범인 인 경우 관리자로 복사 한 파일 시스템 번들에 대한 권한도 점검 할 수 있습니다. 그게 문제라면
sudo chmod -R a+rX /Library/Filesystems/osxfusefs.fs
도움이 되었기를 바랍니다.