8 votes

TrueCrypt et OSX Fuse

J'ai installé OSX Fuse via Brew, car l'installation via le programme d'installation officiel provoque des problèmes. brew doctor de devenir fou. Mavericks, 10.9.1

J'ai suivi les instructions après l'installation :

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

Maintenant, lorsque j'essaie de lancer TrueCrypt, j'obtiens toujours une erreur :

/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)

Mes recherches indiquent que j'ai besoin de la couche de compatibilité MacFuse avec mon installation OSXFuse. Comment l'obtenir avec brew ?

1voto

ithos67 Points 881

Je rencontre ceci type de problèmes fréquents. J'utilise un umask strict (0077) dans mon shell. Habituellement, lorsque brew est installé, les bibliothèques dynamiques auront le même masque restrictif et le logiciel que je viens d'installer ne fonctionnera pas en tant qu'utilisateur différent. Vérifiez les autorisations sur /usr/local/lib/libfuse.2.dylib . Il se peut qu'il ne soit accessible que par le brasseur, ce qui pourrait expliquer pourquoi TrueCrypt ne le trouve pas.

Comme HomeBrew établit des liens symboliques pour tout, il se peut que vous deviez modifier les permissions sur le lien symbolique lui-même et sur le fichier vers lequel il pointe. Pour le lien symbolique, utilisez la commande -h option :

chmod -h a+rX /usr/local/lib/libfuse.2.dylib

Pendant que vous y êtes, vérifiez si d'autres fichiers présentent les mêmes problèmes.

Enfin, sudo hérite de l'umask du sudo-er. Si l'umask est le coupable, vous pouvez également vérifier les permissions du groupe de systèmes de fichiers que vous avez copié en tant qu'administrateur. Si c'est le cas, utilisez

sudo chmod -R a+rX /Library/Filesystems/osxfusefs.fs

J'espère que cela vous aidera.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X