Opened 10 years ago

Closed 10 years ago

Last modified 10 years ago

#30639 closed defect (invalid)

sshfs does not work on Lion

Reported by: fxn@… Owned by: drkp (Dan Ports)
Priority: Normal Milestone:
Component: ports Version: 2.0.1
Keywords: lion Cc: nathan.stocks@…
Port: sshfs

Description (last modified by ryandesign (Ryan Schmidt))

I just did a clean install of Lion, and with a fresh new machine installed MacPorts and sshfs. The port successfully builds and installs, in particular its macfuse dependency.

But mounting a filesystem throws this error message:

cauchy:~ fxn$ sshfs fxn@172.16.132.128:. prj/rails
fxn@172.16.132.128's password: 
/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)

Is there any workaround to that?

Change History (5)

comment:1 Changed 10 years ago by drkp (Dan Ports)

Keywords: lion added; sshfs macfuse removed
Owner: changed from macports-tickets@… to dports@…
Status: newassigned

You are probably on a 64-bit kernel now, and MacFUSE does not support that. Fuse4X is an alternative that does; try uninstalling macfuse and sshfs, then installing fuse4x and then sshfs.

comment:2 Changed 10 years ago by fxn@…

Works perfectly now, thank you very much for your prompt response.

comment:3 Changed 10 years ago by drkp (Dan Ports)

Resolution: invalid
Status: assignedclosed

comment:4 Changed 10 years ago by nathan.stocks@…

I ran into this same issue, and luckily found this page on google.

Wouldn't it be appropriate to update the port to detect whether a 64-bit kernel is used or not, and use fuse4x as the dependency instead of macfuse, if needed?

comment:5 Changed 10 years ago by ryandesign (Ryan Schmidt)

Cc: nathan.stocks@… added
Description: modified (diff)

The default for all fuse-using ports was changed to fuse4x in r83483.

Note: See TracTickets for help on using tickets.