Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

osxfuse not compatible with MacOS Catalina #595

Closed
beaurepair opened this issue Jun 4, 2019 · 53 comments

Comments

@beaurepair
Copy link

commented Jun 4, 2019

Just update to the MacOS 10.15 (Catalina) Developer Preview and FUSE now reports it doesn't work!
I'm running v3.8.2 but can't update (running the latest versions gets an error that the package is incompatible with this version of MacOS)

@eskimo

This comment has been minimized.

Copy link

commented Jun 4, 2019

Tried to modify the build scripts and force it to compile, but even after getting it to compile it doesn't seem to work. Seems like it's gonna need some extra work.

@bfleischer bfleischer self-assigned this Jun 4, 2019
@bfleischer bfleischer added the feature label Jun 4, 2019
@bfleischer

This comment has been minimized.

Copy link
Member

commented Jun 4, 2019

FUSE needs to be updated for every major macOS update. I'm working on it. However, Apple made it a lot harder this time.

@andreasgal

This comment has been minimized.

Copy link

commented Jun 4, 2019

Can you explain?

@Goldenstarc

This comment has been minimized.

Copy link

commented Jun 5, 2019

Can you explain?

is there any mount_ntfs in Catalinas sbin ?

@tholu

This comment has been minimized.

Copy link

commented Jun 6, 2019

Thanks for your work @bfleischer ! Can you tell us some details?

@mcafaro

This comment has been minimized.

Copy link

commented Jun 7, 2019

Per Apple, kernel extensions must now run in userspace:

DriverKit and user space system extensions
Previously many hardware peripherals and sophisticated features needed to run their code directly within macOS using kernel extensions, or kexts. Now these programs run separately from the operating system, just like any other app, so they can’t affect macOS if something goes wrong.

@bfleischer

This comment has been minimized.

Copy link
Member

commented Jun 7, 2019

@mcafaro That's simply not correct or at least not the full story. With macOS 10.15 Apple is introducing DriverKit, which is a replacement for IOKit kernel extensions, only IOKit kernel extensions. But FUSE ist not based on IOKit. Instead it uses the BSD VFS API of the kernel. This is a completely different kernel subsystem. There is no BSD VFS API replacement in user space in macOS 10.15.

By the way, FUSE allows you to write file systems that are already running in user space. That's exactly what Apple has done for IOKit drivers now. However, FUSE on macOS has supported this for more decade now.

@mcafaro

This comment has been minimized.

Copy link

commented Jun 7, 2019

@bfleischer My mistake then. I thought that's what you may be referring to with the comment "Apple made it a lot harder this time."

@atc07

This comment has been minimized.

Copy link

commented Jun 13, 2019

@beaurepair Do you have any date when you think FUSE may be updated for Catalina?

@stonespirit

This comment has been minimized.

Copy link

commented Jun 20, 2019

@bfleischer @beaurepair
When can you update the OSXFuse to support MacOS 10.15? Thanks

@beaurepair

This comment has been minimized.

Copy link
Author

commented Jun 20, 2019

@atc07 @stonespirit I am in now was associated with this. I just reported the issue.

@DiegoGiovany

This comment has been minimized.

Copy link

commented Jun 21, 2019

FUSE needs to be updated for every major macOS update. I'm working on it. However, Apple made it a lot harder this time.

Can I help in some way? Thanks for your work man !!!

@bfleischer

This comment has been minimized.

Copy link
Member

commented Jun 21, 2019

I've patched most incompatibilities I could find. The issue I'm working on right now is the installer plugin (for loading the kernel extension and making sure the user allows it) being broken. This looks like a bug in Catalina but I cannot be sure.

@davsinghm

This comment has been minimized.

Copy link

commented Jun 21, 2019

I've patched most incompatibilities I could find. The issue I'm working on right now is the installer plugin (for loading the kernel extension and making sure the user allows it) being broken. This looks like a bug in Catalina but I cannot be sure.

i'm running latest 10.15 version (developer beta 2) and will be happy to do any tests related to this.
apart from the new restart requirement (50340461) on installing/loading third party kexts through system preferences, other older apps (not updated for Catalina) seems to be working fine so far.

@tholu

This comment has been minimized.

Copy link

commented Jun 22, 2019

I would also happily test the new version. Will always update to the latest developer beta (since a lot of things are still broken).

@ceo

This comment has been minimized.

Copy link

commented Jun 25, 2019

Thanks @bfleischer, i would like to test the beta version too! just updated to catalina public beta and cant mount my veracrypt disks now :3 .

@GraemeAllanBryce

This comment has been minimized.

Copy link

commented Jun 26, 2019

Interesting to see that the new Amazon AWS WorkDocs mac client bundles Fuse. It too will not load on Catilina. Will be interesting to see if the beta can be installed to resolve this.

@wesdunn

This comment has been minimized.

Copy link

commented Jun 27, 2019

I'll throw my hat in the ring for testing a beta version as well. Is there a branch/submodule branch I could check out to build what you have working?

@mixtly87

This comment has been minimized.

Copy link

commented Jul 3, 2019

@bfleischer Is there ANYTHING we can do to help?

@eternali2097

This comment has been minimized.

Copy link

commented Jul 4, 2019

I'm just an early adopter. I may not be a developer but I will be happy to do some testing as well. I have recently updated to MacOs Catalina and I have some applications that need FUSE who stopped working. Looking forward to a the next FUSE beta.

@teachiebird

This comment has been minimized.

Copy link

commented Jul 4, 2019

Looking for the next beta of FUSE to support macOS Catalina :-)

@ankitshah009

This comment has been minimized.

Copy link

commented Jul 4, 2019

Yes this is great news. Is there a timeline for the next beta release?

@wingnut87

This comment has been minimized.

Copy link

commented Jul 5, 2019

Next beta is out, and installer seems to be working.
I was also having issues with PIA VPN installing, worked perfect.
Looking forward to trying OSXFuse in Catalina!!!!!!! Then I can ditch the mohave on my platter and move to Catalina on NVME completely.

@mixtly87

This comment has been minimized.

Copy link

commented Jul 5, 2019

@wingnut87 What do you mean 'Next beta is out'? I don't see anything new in releases nor does FUSE PreferencesPane report that new Beta is available.

@eternali2097

This comment has been minimized.

Copy link

commented Jul 5, 2019

@mixtly87 I agree with you. There does not seem a new release yet.
@wingnut87 is there any private link? :P

@bfleischer

This comment has been minimized.

Copy link
Member

commented Jul 5, 2019

@wingnut87 The installer is still broken in macOS Catalina Beta 3. The issue is related to third-party installer plugins like the FUSE plugin to guide users to the Security system preferences to allow the FUSE system extension to load. Apple is aware of the bug and is working on fixing it.

If all goes according to plan I will post a new FUSE release supporting Catalina tomorrow.

@selfagency

This comment has been minimized.

Copy link

commented Jul 5, 2019

I'm on Public Beta 2:

~ took 1m 43s 210ms
➜ brew cask reinstall osxfuse
==> Caveats
To install and/or use osxfuse you may need to enable its kernel extension in:
  System Preferences → Security & Privacy → General
For more information refer to vendor documentation or this Apple Technical Note:
  https://developer.apple.com/library/content/technotes/tn2459/_index.html

You must reboot for the installation of osxfuse to take effect.

==> Satisfying dependencies
==> Downloading https://github.com/osxfuse/osxfuse/releases/download/osxfuse-3.9.2/osxfuse-3.9.2.dmg
==> Downloading from https://github-production-release-asset-2e65be.s3.amazonaws.com/1867347/2246b600-8e53-11e9-9645-8f4cc70ed596?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20190705%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20190705T163020Z&
######################################################################## 100.0%
==> Verifying SHA-256 checksum for Cask 'osxfuse'.
==> Installing Cask osxfuse
==> Running installer for osxfuse; your password may be necessary.
==> Package installers may write to any location; options such as --appdir are ignored.
Password:
installer: Error - The FUSE for macOS installation package is not compatible with this version of macOS.
==> Purging files for version 3.9.2 of Cask osxfuse
Error: Failure while executing; `/usr/bin/sudo -E -- env LOGNAME=daniel USER=daniel USERNAME=daniel /usr/sbin/installer -pkg /usr/local/Caskroom/osxfuse/3.9.2/Extras/FUSE\ for\ macOS\ 3.9.2.pkg -target /` exited with 1. Here's the output:
installer: Error - The FUSE for macOS installation package is not compatible with this version of macOS.

Follow the instructions here:
  https://github.com/Homebrew/homebrew-cask#reporting-bugs
/usr/local/Homebrew/Library/Homebrew/system_command.rb:109:in `assert_success'
/usr/local/Homebrew/Library/Homebrew/system_command.rb:52:in `run!'
/usr/local/Homebrew/Library/Homebrew/system_command.rb:29:in `run'
/usr/local/Homebrew/Library/Homebrew/system_command.rb:33:in `run!'
/usr/local/Homebrew/Library/Homebrew/cask/artifact/pkg.rb:59:in `block in run_installer'
/usr/local/Homebrew/Library/Homebrew/cask/artifact/pkg.rb:65:in `with_choices_file'
/usr/local/Homebrew/Library/Homebrew/cask/artifact/pkg.rb:52:in `run_installer'
/usr/local/Homebrew/Library/Homebrew/cask/artifact/pkg.rb:34:in `install_phase'
/usr/local/Homebrew/Library/Homebrew/cask/installer.rb:214:in `block in install_artifacts'
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/set.rb:777:in `each'
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/set.rb:777:in `each'
/usr/local/Homebrew/Library/Homebrew/cask/installer.rb:205:in `install_artifacts'
/usr/local/Homebrew/Library/Homebrew/cask/installer.rb:103:in `install'
/usr/local/Homebrew/Library/Homebrew/cask/installer.rb:126:in `reinstall'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/reinstall.rb:13:in `block in run'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/reinstall.rb:7:in `each'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/reinstall.rb:7:in `run'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/abstract_command.rb:36:in `run'
/usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:93:in `run_command'
/usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:159:in `run'
/usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:124:in `run'
/usr/local/Homebrew/Library/Homebrew/cmd/cask.rb:9:in `cask'
/usr/local/Homebrew/Library/Homebrew/brew.rb:102:in `<main>'
@garethgeorge

This comment has been minimized.

Copy link

commented Jul 6, 2019

Getting a similar error to the one reported above.

...
==> Purging files for version 3.8.2 of Cask osxfuse-dev
Error: Failure while executing; `/usr/bin/sudo -E -- env LOGNAME=beta USER=beta USERNAME=beta /usr/sbin/installer -pkg /usr/local/Caskroom/osxfuse-dev/3.8.2/Extras/FUSE\ for\ macOS\ 3.8.2.pkg -target / -applyChoiceChangesXML /var/folders/sd/qw8mwb8d2gq4plkyj2c4fhsr0000gn/T/choices20190706-45302-1bb8a85.xml` exited with 1. Here's the output:
Sorry, try again.
installer: Error - The FUSE for macOS installation package is not compatible with this version of macOS.
...
@davsinghm

This comment has been minimized.

Copy link

commented Jul 6, 2019

I'm on Public Beta 2:

~ took 1m 43s 210ms
➜ brew cask reinstall osxfuse
==> Caveats
To install and/or use osxfuse you may need to enable its kernel extension in:
  System Preferences → Security & Privacy → General
For more information refer to vendor documentation or this Apple Technical Note:
  https://developer.apple.com/library/content/technotes/tn2459/_index.html

You must reboot for the installation of osxfuse to take effect.

==> Satisfying dependencies
==> Downloading https://github.com/osxfuse/osxfuse/releases/download/osxfuse-3.9.2/osxfuse-3.9.2.dmg
==> Downloading from https://github-production-release-asset-2e65be.s3.amazonaws.com/1867347/2246b600-8e53-11e9-9645-8f4cc70ed596?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20190705%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20190705T163020Z&
######################################################################## 100.0%
==> Verifying SHA-256 checksum for Cask 'osxfuse'.
==> Installing Cask osxfuse
==> Running installer for osxfuse; your password may be necessary.
==> Package installers may write to any location; options such as --appdir are ignored.
Password:
installer: Error - The FUSE for macOS installation package is not compatible with this version of macOS.
==> Purging files for version 3.9.2 of Cask osxfuse
Error: Failure while executing; `/usr/bin/sudo -E -- env LOGNAME=daniel USER=daniel USERNAME=daniel /usr/sbin/installer -pkg /usr/local/Caskroom/osxfuse/3.9.2/Extras/FUSE\ for\ macOS\ 3.9.2.pkg -target /` exited with 1. Here's the output:
installer: Error - The FUSE for macOS installation package is not compatible with this version of macOS.

Follow the instructions here:
  https://github.com/Homebrew/homebrew-cask#reporting-bugs
/usr/local/Homebrew/Library/Homebrew/system_command.rb:109:in `assert_success'
/usr/local/Homebrew/Library/Homebrew/system_command.rb:52:in `run!'
/usr/local/Homebrew/Library/Homebrew/system_command.rb:29:in `run'
/usr/local/Homebrew/Library/Homebrew/system_command.rb:33:in `run!'
/usr/local/Homebrew/Library/Homebrew/cask/artifact/pkg.rb:59:in `block in run_installer'
/usr/local/Homebrew/Library/Homebrew/cask/artifact/pkg.rb:65:in `with_choices_file'
/usr/local/Homebrew/Library/Homebrew/cask/artifact/pkg.rb:52:in `run_installer'
/usr/local/Homebrew/Library/Homebrew/cask/artifact/pkg.rb:34:in `install_phase'
/usr/local/Homebrew/Library/Homebrew/cask/installer.rb:214:in `block in install_artifacts'
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/set.rb:777:in `each'
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/set.rb:777:in `each'
/usr/local/Homebrew/Library/Homebrew/cask/installer.rb:205:in `install_artifacts'
/usr/local/Homebrew/Library/Homebrew/cask/installer.rb:103:in `install'
/usr/local/Homebrew/Library/Homebrew/cask/installer.rb:126:in `reinstall'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/reinstall.rb:13:in `block in run'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/reinstall.rb:7:in `each'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/reinstall.rb:7:in `run'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/abstract_command.rb:36:in `run'
/usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:93:in `run_command'
/usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:159:in `run'
/usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:124:in `run'
/usr/local/Homebrew/Library/Homebrew/cmd/cask.rb:9:in `cask'
/usr/local/Homebrew/Library/Homebrew/brew.rb:102:in `<main>'

Getting a similar error to the one reported above.

...
==> Purging files for version 3.8.2 of Cask osxfuse-dev
Error: Failure while executing; `/usr/bin/sudo -E -- env LOGNAME=beta USER=beta USERNAME=beta /usr/sbin/installer -pkg /usr/local/Caskroom/osxfuse-dev/3.8.2/Extras/FUSE\ for\ macOS\ 3.8.2.pkg -target / -applyChoiceChangesXML /var/folders/sd/qw8mwb8d2gq4plkyj2c4fhsr0000gn/T/choices20190706-45302-1bb8a85.xml` exited with 1. Here's the output:
Sorry, try again.
installer: Error - The FUSE for macOS installation package is not compatible with this version of macOS.
...

what you see is just package not being compatible with macOS as OP has already reported. brew just downloads the same .dmg file from this repo and install it through CLI tools (e.g. pkgutil). you would get same error if you try to manually install osxfuse .pkg file.
so, brew has nothing to do with this.

what should have worked (which didn't maybe because it has older version) is using macport which actually compiles the package from source code if/when the released binary is not available for current OS version like in this case.
most of the other packages are also failing, so it may be partially Xcode's fault as it's in beta stage also.

@bfleischer bfleischer added this to the 3.10.0 milestone Jul 6, 2019
@bfleischer

This comment has been minimized.

Copy link
Member

commented Jul 6, 2019

The new 3.10.0 release adds experimental support for Catalina.

@bfleischer bfleischer closed this Jul 6, 2019
@jshicks66

This comment has been minimized.

Copy link

commented Jul 6, 2019

@bfleischer Hi Benjamin, Thanks so much for all of your efforts addressing the Catalina challenge. Would it be possible for me to enjoy 3.10 as well. :-)

@jshicks66

This comment has been minimized.

Copy link

commented Jul 6, 2019

@bfleischer I found it. Thanks again for all of the work and rapid turnaround. Fingers crossed. :-)

@atc07

This comment has been minimized.

Copy link

commented Jul 7, 2019

@jshicks66 were you able to get it to work? Whenever I download the 3.10 and restart my computer, it says Fuse needs to update, and once I select "update" it then says that Fuse is not compatible with this Mac OS version.

@bfleischer

This comment has been minimized.

Copy link
Member

commented Jul 7, 2019

@atc07 Which application or file system are you trying to use, that triggers the error message? Maybe the application uses a custom version of FUSE.

@ghost

This comment has been minimized.

Copy link

commented Jul 7, 2019

I get the same error as atc07 when trying to restart my pCloud drive

@jshicks66

This comment has been minimized.

Copy link

commented Jul 7, 2019

@atc07 Fuse 3.10 seemed to solve my issues. I am using macOS Catalina Version 10.15 Beta (19A501i) if that matters to the group. After the original update to Catalina, my "Fuse dependent" application that was triggering some issues was CloudMounter. The reason I am sharing this is that CloudMounter has a similar sort of function as PCloud. I was able to use CloudMounter, per their recommendation, without Fuse, but it really did not respond in the same manner. It now all works great. I also have the free version of PCloud, and never really pursued using it after some comparisons to others. I just tried to activate PCloud, and it provides your described message regarding the need to update Fuse followed by the Fuse is not compatible with this version of Mac OS. It may be either (a.) a custom version of Fuse~ or~ ( b.) it could be as simple as a forced update to the latest or specific version of Fuse, and those previous "general release" versions do not support this version of Mac OS. Drop them a note. I'll bet you are not experiencing this alone, and there might be a simple fix on their part. Good luck :-)

@bfleischer

This comment has been minimized.

Copy link
Member

commented Jul 9, 2019

@grandmasterHH From what I can tell pCloud uses an unmodified version of FUSE. Updating FUSE to 3.10.0 should work. However, pCloud Drive is currently shipping with an outdated version of FUSE. It might be best to raise the issue with the pCloud team.

@jshicks66

This comment has been minimized.

Copy link

commented Jul 10, 2019

@grandmasterHH here is the response I received from PCloud ... Thank you for contacting pCloud's Support.

Please note that we are not supporting the beta versions. We will support Catalina as soon as it is officially released.

Please ask if you have any questions.

Regards,
Chris
pCloud Support Team

@atc07

This comment has been minimized.

Copy link

commented Jul 10, 2019

@ghost

This comment has been minimized.

Copy link

commented Jul 10, 2019

Dear jshicks66,
dear atc07,

Thank you so much for your commitment. It remains exciting - thank God we can still use it over the web

@jshicks66

This comment has been minimized.

Copy link

commented Jul 10, 2019

@grandmasterHH @atc07
Same here... I'm happy that this is being resolved. I was a little surprised by the initial response. This is very encouraging. Fingers crossed for you. :-)

support@pcloud.com
8:37 AM (2 hours ago)
to me

Hello,

I hope you are doing well.

Please be advised that our macOS team is working on the problem and in a day time, we will send you a build that you will need to install so you can work with pCloud from macOS Catalina.

Please ask if you have any questions.

Regards,
Chris
pCloud Support Team

@atc07

This comment has been minimized.

Copy link

commented Jul 11, 2019

The fix is here. I just received the following response:

I hope you are doing well.

Please download the build version from the following link and install it on your macOS Catalina machine.
https://my.pcloud.com/publink/show?code=XZqo337Zu5XrRaIXevb3nFNkQ4BKc4VLmTzX

If you don't have FUSE 3.10.0 installed, you can download it from here:
https://github.com/osxfuse/osxfuse/releases/download/osxfuse-3.10.0/osxfuse-3.10.0.dmg

Testing it now.

@manuelrocha88

This comment has been minimized.

Copy link

commented Jul 11, 2019

@atc07 it works. Thanks for the share.

@atc07

This comment has been minimized.

Copy link

commented Jul 11, 2019

@manuelrocha88 works for me too. Pcloud has always been great with support. I'm glad this wasn't a big push to get them to update before the official release of Catalina.

@unspam

This comment has been minimized.

Copy link

commented Jul 16, 2019

Just wondering... is this working well enough now? (One would hope, given this thread has become inactive now!)
My question is directed at those now using Catalina extensively and have mounted cloud storage. I have a pCloud subscription as well as use CloudMounter for Google Drive, and this (lack of Fuse) was the main thing holding me back from upgrading.

@bfleischer

This comment has been minimized.

Copy link
Member

commented Jul 16, 2019

@unspam The ticket is inactive because the compatibility issue with Catalina has been resolved, at least from the FUSE end. FUSE for macOS is compatible with the existing Catalina betas. If you are running into issues with pCloud or other third-party apps please contact their respective support teams.

@pratmeno

This comment has been minimized.

Copy link

commented Jul 17, 2019

Updated to 10.15 19A512f and looks like the NTFS-write is broken again (thanks Apple!). Read works just fine.

@dcolley

This comment has been minimized.

Copy link

commented Jul 18, 2019

The update is available in Prefs...
image

... but the update never completes...
image

However, the manual installation did the upgrade, and VeraCrypt is working again. Yay!

@pratmeno

This comment has been minimized.

Copy link

commented Jul 22, 2019

Updated to 10.15 19A512f and looks like the NTFS-write is broken again (thanks Apple!). Read works just fine.

Tried the usual - uninstall/reinstall, ntfs3G et al but no luck with getting write to work.

@toos55

This comment has been minimized.

Copy link

commented Jul 22, 2019

Tried installing amended pcloud ATC07 mentions in message of 11 days ago. Am not able to install it because Catalina Security feature does not allow approving your source as a safe source. On a side note: I did easily install FUSE for MacOS 3.10.0

@silvamac

This comment has been minimized.

Copy link

commented Aug 22, 2019

  1. Remove pCloud
  2. Open Preferences
  3. Unistall FUSE (right click) and restart
  4. Install FUSE vers 3.10.2 from https://github.com/osxfuse/osxfuse/releases/download/osxfuse-3.10.2/osxfuse-3.10.2.dmg
  5. Restart your Mac
  6. Install last version of pCloud and autentificate
  7. That's all !!
@pittnerK

This comment has been minimized.

Copy link

commented Aug 27, 2019

Running macOS Catalina Beta 10.15, tried to install osxfuse -3.10.2.dmg nd it just hangs at the WAITING FOR OTHER INSTALLATIONS TO COMPLETE.

and the install log:

Screen Shot 2019-08-27 at 8 32 13 AM

Any ideas what might be holding up the install?

@fourjs-oe

This comment has been minimized.

Copy link

commented Oct 17, 2019

Works for me - Thank you

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
You can’t perform that action at this time.