[MacPorts] #43439: Cannot install sshfs for x86_64 because osxfuse only supports i386
MacPorts
noreply at macports.org
Mon Apr 21 12:43:46 PDT 2014
#43439: Cannot install sshfs for x86_64 because osxfuse only supports i386
-------------------------+--------------------------------
Reporter: leeawalsh@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.2.1
Keywords: | Port: osxfuse, sshfs
-------------------------+--------------------------------
Today during an upgrade, my fuse4x port was replaced with osxfuse:
{{{
---> fuse4x is replaced by osxfuse
---> Computing dependencies for osxfuse
---> Dependencies to be installed: libtool
---> Fetching archive for libtool
---> Attempting to fetch
libtool-2.4.2_3+universal.darwin_10.i386-x86_64.tbz2 from
http://lil.fr.packages.macports.org/libtool
---> Attempting to fetch
libtool-2.4.2_3+universal.darwin_10.i386-x86_64.tbz2.rmd160 from
http://lil.fr.packages.macports.org/libtool
---> Installing libtool @2.4.2_3+universal
---> Deactivating libtool @2.4.2_3
---> Cleaning libtool
---> Activating libtool @2.4.2_3+universal
---> Cleaning libtool
---> Fetching archive for osxfuse
---> Attempting to fetch osxfuse-2.6.4_0.darwin_10.i386.tbz2 from
http://lil.fr.packages.macports.org/osxfuse
---> Attempting to fetch osxfuse-2.6.4_0.darwin_10.i386.tbz2 from
http://mse.uk.packages.macports.org/sites/packages.macports.org/osxfuse
---> Attempting to fetch osxfuse-2.6.4_0.darwin_10.i386.tbz2 from
http://nue.de.packages.macports.org/macports/packages/osxfuse
---> Fetching distfiles for osxfuse
---> Attempting to fetch osxfuse-7b0d8d3.tar.gz from
https://github.com/osxfuse/osxfuse/tarball/7b0d8d3/
---> Attempting to fetch kext-c59029c.tar.gz from
https://github.com/osxfuse/kext/tarball/c59029c/
---> Attempting to fetch framework-9fdde8a.tar.gz from
https://github.com/osxfuse/framework/tarball/9fdde8a/
---> Attempting to fetch prefpane-8c3ea24.tar.gz from
https://github.com/osxfuse/prefpane/tarball/8c3ea24/
---> Attempting to fetch fuse-98b9960.tar.gz from
https://github.com/osxfuse/fuse/tarball/98b9960/
---> Attempting to fetch support-1213520.tar.gz from
https://github.com/osxfuse/support/tarball/1213520/
---> Verifying checksums for osxfuse
---> Extracting osxfuse
---> Applying patches to osxfuse
---> Configuring osxfuse
---> Building osxfuse
---> Staging osxfuse into destroot
Warning: osxfuse installs files outside the common directory structure.
---> Installing osxfuse @2.6.4_0
---> Cleaning osxfuse
---> Deactivating fuse4x @0.9.2_1
---> Unable to deactivate fuse4x @0.9.2_1, the following ports depend on
it:
---> sshfs @2.4_2
Warning: Deactivate forced. Proceeding despite dependencies.
---> Cleaning fuse4x
---> Activating osxfuse @2.6.4_0
When upgrading, unmount all FUSE filesystems and then unload the kernel
extension.
Unloading can be done via: sudo kextunload -b
com.github.osxfuse.filesystems.osxfusefs
Alternativley (or if this fails), just reboot your computer now.
---> Cleaning osxfuse
---> fuse4x-kext is replaced by osxfuse
---> Deactivating fuse4x-kext @0.9.2_0
---> Cleaning fuse4x-kext
---> Cleaning osxfuse
}}}
Note that it deactivated sshfs. Trying to upgrade or reactivate it gives:
{{{
---> Computing dependencies for sshfs
Error: Cannot install sshfs for the arch(s) 'x86_64' because
Error: its dependency osxfuse only supports the arch(s) 'i386'.
Error: Unable to upgrade port: architecture mismatch
To report a bug, follow the instructions in the guide:
http://guide.macports.org/#project.tickets
}}}
So do I have to use the old version of fuse (fuse4x @0.9.2_2) and sshfs
(sshfs @2.4_2) in order to get them to work?
I did try the recommended unloading of the kernel extension (though I
don't know what that means or whether it is relevant), and it failed:
{{{
~$ sudo kextunload -b com.github.osxfuse.filesystems.osxfusefs
(kernel) Kext com.github.osxfuse.filesystems.osxfusefs not found for
unload request.
Failed to unload com.github.osxfuse.filesystems.osxfusefs - (libkern/kext)
not found.
}}}
I also do not know why it chose to replace libtool with libtool+universal
(I have no other universal ports). (My processor is intel core 2 duo.)
Reactivating it as libtool (not universal) doesn't change the behavior of
fuse/sshfs.
--
Ticket URL: <https://trac.macports.org/ticket/43439>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list