2012-10-16 12 views
5

Ich benutze sshfs auf MacOSX 10.7 in meinem täglichen Job.fuse4x sshfs auf macosx Ausführungsfehler

Um sshfs zu installieren, habe ich Macport verwendet: "port install fuse4x sshfs".

Der heutige Fehler:

$ sshfs [email protected]:/path myfolder 
fuse4x client library version is incompatible with the kernel extension (kext='0.9.0', library='0.9.2'). 

Alle begrüßte Tipps. Ich verstehe nicht, ich habe das System nicht aktualisiert.

+0

Dies ist keine Frage für Stackoverflow, es sollte an Superuser oder eine geeignetere Site des Netzwerks verschoben werden. – anddam

Antwort

11

Folgen

$ brew info fuse4x-kext 

Anweisungen:

In order for FUSE-based filesystems to work, the fuse4x kernel extension must be installed by the root user:

$ sudo /bin/cp -rfX /usr/local/Cellar/fuse4x-kext/0.9.2/Library/Extensions/fuse4x.kext /Library/Extensions 
$ sudo chmod +s /Library/Extensions/fuse4x.kext/Support/load_fuse4x 

If upgrading from a previous version of Fuse4x, the old kernel extension will need to be unloaded before performing the steps listed above. First, check that no FUSE-based filesystems are running:

$ mount -t fuse4x 

Unmount all FUSE filesystems and then unload the kernel extension:

$ sudo kextunload -b org.fuse4x.kext.fuse4x 
+0

Sie beantworten nicht die eigentliche OP Frage, das ist Macports spezifische – anddam

+3

das OP hat ein Problem beim Installieren der Sicherung auf OSX. Er sagt, dass er einen Fehler erhalten hat und eine Fehlerbehebung wünscht. Diese Antwort gibt die Lösung. Die Frage ist nicht Mac-spezifisch. – CousinCocaine

+0

Hmm ... Ich habe gerade sshfs mit brew installiert, die sudo-Befehle ausgeführt und dann die letzte Zeile getestet, aber 'Kext org.fuse4x.kext.fuse4x nicht gefunden, um die Anforderung zu entladen. Fehler beim Entladen von org.fuse4x.kext.fuse4x - (libkern/kext) nicht gefunden.', Ideen? Trotz des Fehlers begannen die sshfs zu arbeiten - SUPER! Großer Dank! +1 – hhh

1

tl; dr:

Versuch manuell fuse4x-kect nach den Häfen Aktualisierung Baum mit Sync Verb

port sync 
port upgrade fuse4x-kext 

Längerer lesen

Der Fehler eingefügten Mittel zu aktualisieren dass irgendwie macports den kext port fuse4x-kext nicht aktualisiert hat, wenn es fuse4x upgraded, sollte es haben. Ich bezweifle, dass Ihr Problem immer noch aktuell ist, da Sie wahrscheinlich seit Oktober 2012 aktualisiert wurden, sollten Sie regelmäßige Ports Upgrades durchführen und überprüfen, wenn eine neue Macports-Version aus ist, um ein selfupdate Verb zu laufen.

Als zukünftige Referenz Sie, was für einen Port der kext Port erraten kann, ist, indem seine Informationen suchen

port info fuse4x 

oder eine Liste von Abhängigkeiten:

port deps fuse4x 

Ports bietet kexts geladen und entladen werden kann aus dem Kernel mit laden und entladen Verb.