After upgrading my beloved MacBook Pro OS to Lion, MACFuse & SSHFS stopped working -once again-, this time displaying a nice message every time I tried to mount any filesystem:
/Library/Filesystems/fusefs.fs/Support/fusefs.kext failed to load - (libkern/kext) requested architecture/executable not found; check the system/kernel logs for errors or try kextutil(8).
the MacFUSE file system is not available (71)
It seems this time the problem was related with some module compiled using the wrong architecture. Tired of all this recurrent sh^H^H, I spent some time googling and I discovered that the MacFUSE project is dead -since 2008!-. That explains a lot. Luckily the project was forked some time ago by Fuse4X and it seems to work nicely.
If you are experiencing the same problems, follow these steps and make your life easier:
- Uninstall deprecated MACFuse stuff. According to the Fuse4X FAQ this step is not required, but I like to keep my system as much clean & tidy as I can :)
- Download and install the latest version of Fuse4X following the download link in the website. Currently Fuse4X 0.8.7.
- Download the latest version of Fuse4X SSHFS. Currently SSHFS 2.3.0.
- Unpack previous file:
unzip sshfs-2.3.0.zip -d /. Binary and man page will be copied under/usr/local/.
At this point you should be able to mount any remote filesystem through SSH, and even more important, forget about all recurrent MACFuse problems, customized Tuxera versions, etc.
For further information about upgrades and uninstall instructions, refer to the Fuse4X FAQ.
---------------------------------------------------------------------------------------------