TrueCrypt ve OSX Sigortası


8

Resmi yükleyici aracılığıyla yüklemek brew doctorçılgınlaşmaya neden olduğundan , OSX Fuse'u Brew aracılığıyla yükledim . Mavericks, 10.9.1

Kurulumdan sonra talimatları takip ettim:

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

Şimdi, TrueCrypt öğle yemeğinde çalıştığımda hala bir hata alıyorum:

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

Araştırmam OSXFuse kurulumumda MacFuse uyumluluk katmanına ihtiyacım olduğunu gösteriyor. Bunu demleme ile nasıl alabilirim?


1
MacFuse uyumluluk katmanı, muhtemelen eklenmemiş bir Macfusion'un çalışması için de gereklidir . Ayrıca uyumluluk katmanı (veya Macfusion onsuz çalışmak için nasıl yama) ile Homebrew üzerinden OSXFuse yükleme önerileri de ilginizi çekebilir.
Stefan Schmidt

Geçici bir çözüm olarak, birlikte OSXFuse yükleyebilirsiniz yükleyici paketinde , sonra emin MacFUSE uyumluluk katmanı seçeneğinin işaretli olduğundan yapma bunu can sıkıcı uyarıları kaldırmak brew doctorizleyerek gösterileri bu ilanı ve ardından brew install osxfuseve brew link --overwrite osxfuse. Bu Macfusion ile benim için çalıştı, bu yüzden belki de Truecrypt için de çalışıyor. Evet, bunun çirkin bir yaklaşım olduğunu biliyorum, ama en azından doktor bu şekilde mutlu :)
Stefan Schmidt

Ben 'demlemek bağlantı' önce OSXFuse dosyalarının sahipliğini değiştirmek gerekiyordu - kök sahiplerdi ve Brew dişlerini onlara kesmedi. Ancak, hala yapmak istediğim bir ext4 bölümüne erişemiyorum.
akauppi

Yanıtlar:


1

Sık sık bu tür bir sorunla karşılaşıyorum. Kabuğumda sıkı bir umask (0077) kullanıyorum. Genellikle, brewyükleme tamamlandığında dinamik kütüphaneler aynı kısıtlayıcı maskeye sahip olur ve yeni kurduğum yazılım farklı bir kullanıcı olarak çalışmaz. Üzerindeki izinleri kontrol edin /usr/local/lib/libfuse.2.dylib. Sadece bira üreticisi tarafından erişilebilir, bu da TrueCrypt'in neden bulamadığını açıklayabilir.

HomeBrew her şeyi sembolize ettiğinden, sembolik bağlantıdaki ve işaret ettiği dosyadaki izinleri değiştirmeniz gerekebilir. Simge bağlantısı için şu -hseçeneği kullanın:

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

Bu sırada, diğer dosyaların aynı sorunlara sahip olup olmadığını kontrol edin.

Son olarak, sudosudo-er'in umaskını miras alır. Burada umask suçlu ise, yönetici olarak kopyaladığınız dosya sistemi paketinin izinlerini de kontrol etmek isteyebilirsiniz. Bunlar bir problemse,

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

Bu yardımcı olur umarım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.