Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
macosx上的fuse4x sshfs执行错误_Macos_Fuse_Sshfs - Fatal编程技术网

macosx上的fuse4x sshfs执行错误

macosx上的fuse4x sshfs执行错误,macos,fuse,sshfs,Macos,Fuse,Sshfs,我在日常工作中使用macosx 10.7上的sshfs 为了安装sshfs,我使用了macport:“端口安装fuse4x sshfs” 今天的错误: $ sshfs user@domain.com:/path myfolder fuse4x client library version is incompatible with the kernel extension (kext='0.9.0', library='0.9.2'). 欢迎任何提示。我不明白,我还没有更新系统。请遵循 $ br

我在日常工作中使用macosx 10.7上的sshfs

为了安装sshfs,我使用了macport:“端口安装fuse4x sshfs”

今天的错误:

$ sshfs user@domain.com:/path myfolder
fuse4x client library version is incompatible with the kernel extension (kext='0.9.0', library='0.9.2').
欢迎任何提示。我不明白,我还没有更新系统。

请遵循

$ brew info fuse4x-kext
说明:

为了使基于FUSE的文件系统工作,fuse4x内核 扩展必须由root用户安装:

如果从以前版本的Fuse4x升级,旧内核 在执行列出的步骤之前,需要卸载扩展 在上面首先,检查是否没有运行基于FUSE的文件系统:

卸载所有FUSE文件系统,然后卸载内核扩展:


tl;医生:

尝试在使用同步谓词更新端口树后手动更新fuse4x kect

更长的阅读时间

粘贴的错误意味着macports在升级fuse4x时没有更新kext端口fuse4x kext,它应该已经更新了。我怀疑您的问题是否仍然存在,因为您可能从2012年10月开始更新,您应该定期执行端口升级,并检查新的macports版本何时发布,以便运行自更新谓词

作为将来的参考,您可以通过查看端口的信息来猜测端口的kext端口是什么

port info fuse4x
或依赖项列表:

port deps fuse4x

提供KEXT的端口可以通过使用load and unload谓词从内核加载和卸载。

您没有回答实际的OP问题,这是macports的特点OP在OSX上安装fuse时遇到问题。他告诉我们他收到了一个错误,并希望得到修复。这个答案给出了答案。问题不是macports特有的。嗯……我刚刚用brew安装了sshfs,运行了sudo命令,然后测试了最后一行,但未找到卸载请求的
Kext org.fuse4x.Kext.fuse4x。未能卸载org.fuse4x.kext.fuse4x-(libkern/kext)未找到。
,ideas?尽管出现了错误,sshfs开始工作——棒极了!非常感谢+1这不是stackoverflow的问题,应该将其移动到超级用户或更合适的网络站点。
$ sudo kextunload -b org.fuse4x.kext.fuse4x
port sync
port upgrade fuse4x-kext
port info fuse4x
port deps fuse4x