rhiestan / EncFSMP

Mount EncFS folders - multiplatform style.
https://encfsmp.sourceforge.io/
126 stars 19 forks source link

OS X 10.14.04 After installing PFM manually I get "Creating a PFM monitor failed. Please reinstall Pismo File Mount" #17

Open maltokyo opened 5 years ago

maltokyo commented 5 years ago

Might be linked or the same as this, but it is old, so opening new one just in case: https://github.com/rhiestan/EncFSMP/issues/6

Did a manual install of PFM, and all looks good, log below. But when I open the EncFSMP app up, I get a popup window that says "Creating a PFM monitor failed. Please reinstall Pismo File Mount".
image

Then the app just shuts down, and cannot proceed further. Reboot and reinstall did not help.

Install log:

imac:~ $ sudo /Volumes/EncFSMP-0.99.1/pfm/pfm-192-encfsmp-mac.run install
Password:
Copying file "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/pfm-license-encfsmp.txt" to "/Library/Filesystems/PismoFileMount/pfm-license-encfsmp.txt".
NOTE: Keeping existing file "/Library/Filesystems/PismoFileMount/pfm-license-encfsmp.txt", duplicate of "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/pfm-license-encfsmp.txt".
Adding install reference for file "/Library/Filesystems/PismoFileMount/pfm-license-encfsmp.txt".
NOTE: Installed PFM version "pfm.1.0.0.192" is same, repairing.
Copying file "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/libptfactory1.dylib" to "/usr/local/lib/libptfactory1.dylib".
NOTE: Keeping existing file "/usr/local/lib/libptfactory1.dylib", duplicate of "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/libptfactory1.dylib".
Copying file "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/ptdllrun1" to "/usr/local/bin/ptdllrun1".
NOTE: Keeping existing file "/usr/local/bin/ptdllrun1", duplicate of "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/ptdllrun1".
Removing kernel module "pfmfs".
Copying file "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/ptsysexec" to "/Library/Filesystems/PismoFileMount/ptsysexec".
NOTE: Keeping existing file "/Library/Filesystems/PismoFileMount/ptsysexec", duplicate of "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/ptsysexec".
Copying file "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/pfmapi_192.bundle" to "/Library/Filesystems/PismoFileMount/pfmapi_192.bundle".
NOTE: Keeping existing file "/Library/Filesystems/PismoFileMount/pfmapi_192.bundle", duplicate of "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/pfmapi_192.bundle".
Registering library "/Library/Filesystems/PismoFileMount/pfmapi_192.bundle".
NOTE: Running command "ptdllrun1 -m factory_main /Library/Filesystems/PismoFileMount/pfmapi_192.bundle register".
Copying file "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/pfm" to "/Library/Filesystems/PismoFileMount/pfm".
NOTE: Keeping existing file "/Library/Filesystems/PismoFileMount/pfm", duplicate of "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/pfm".
Copying file "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/pfm" to "/usr/local/bin/pfm".
NOTE: Keeping existing file "/usr/local/bin/pfm", duplicate of "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/pfm".
Copying file "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/pfmhost" to "/Library/Filesystems/PismoFileMount/pfmhost".
NOTE: Keeping existing file "/Library/Filesystems/PismoFileMount/pfmhost", duplicate of "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/pfmhost".
Copying file "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/pfmstart" to "/Library/Filesystems/PismoFileMount/pfmstart".
NOTE: Keeping existing file "/Library/Filesystems/PismoFileMount/pfmstart", duplicate of "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/pfmstart".
Setting SUID-root for file "/Library/Filesystems/PismoFileMount/pfmstart".
Removing kernel module "pfmfs_192_08".
Installing kernel module "pfmfs_192".
Creating system folder "/Library/Filesystems/PismoFileMount/pfmfs_192.kext"
Copying file "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/pfmfs_192.plist" to "/Library/Filesystems/PismoFileMount/pfmfs_192.kext/Contents/Info.plist".
NOTE: Keeping existing file "/Library/Filesystems/PismoFileMount/pfmfs_192.kext/Contents/Info.plist", duplicate of "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/pfmfs_192.plist".
Copying file "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/pfmfs_192" to "/Library/Filesystems/PismoFileMount/pfmfs_192.kext/Contents/MacOS/pfmfs_192".
NOTE: Keeping existing file "/Library/Filesystems/PismoFileMount/pfmfs_192.kext/Contents/MacOS/pfmfs_192", duplicate of "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/pfmfs_192".
Installing kernel module "pfmfs_192_08".
Creating system folder "/Library/Filesystems/PismoFileMount/pfmfs_192_08.kext"
Copying file "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/pfmfs_192_08.plist" to "/Library/Filesystems/PismoFileMount/pfmfs_192_08.kext/Contents/Info.plist".
Copying file "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/pfmfs_192_08" to "/Library/Filesystems/PismoFileMount/pfmfs_192_08.kext/Contents/MacOS/pfmfs_192_08".
Copying file "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/pttestcmd" to "/Library/Filesystems/PismoFileMount/pttestcmd".
NOTE: Keeping existing file "/Library/Filesystems/PismoFileMount/pttestcmd", duplicate of "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/pttestcmd".
Copying file "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/pttestcmd" to "/usr/local/bin/pttestcmd".
NOTE: Keeping existing file "/usr/local/bin/pttestcmd", duplicate of "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/pttestcmd".
Copying file "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/ptramfs" to "/Library/Filesystems/PismoFileMount/ptramfs".
NOTE: Keeping existing file "/Library/Filesystems/PismoFileMount/ptramfs", duplicate of "/private/tmp/ptrun_root/pfm-192-encfsmp-mac/ptramfs".
Core install complete.
stefanisti commented 4 years ago

I am having the same trouble with OSX 10.14 Mojave. pfm asks me to do a manual install. When I do the install it appears to work, but then I get the same "creating a PFM monitor failed, please reinstall" error. Not sure what to try next because going through the install output everything seemed to work.

rhiestan commented 4 years ago

To be honest, I had the same issues, and I couldn't figure out what was the reason. But strangely I was successful with an older version of pfm, 190, which was included in 0.11.1-b. Please try it with this one!

alephzerox commented 3 years ago

Could you please do something about this issue? I tried rhiestan's solution but it didn't work for me.

Do you have any ETA for this?

rhiestan commented 3 years ago

Unfortunately, no.

sem174 commented 3 years ago

Catalina 10.15.7

Creating a PFM monitor failed. Please reinstall Pismo File Mount.

Снимок экрана 2020-10-18 в 22 48 11

Deleted stale lock file '/Users/olegas/EncFSMP-olegas'.

Снимок экрана 2020-10-19 в 16 27 35

0.99.1

And exit

gta2k commented 3 years ago

It seems there is some incompatibility between EncFS 0.99.1 and PFM version 192. To resolve this issue I installed EncFS 0.99.1 and PFM 190 (from EncFS-0.11.1)

This workaround works fine on MacOS 10.14 (Mojave) Screenshot 2021-03-12 at 10 06 34

rhiestan commented 3 years ago

Thanks for the info! I guess it's not the incompatibility between EncFSMP and PFM, but between PFM and MacOS Mojave. Unfortuantely, there were no updates for PFM since more than two years. If anybody knows a good alternative (like MacFUSE or similar), I might migrate EncFSMP to that. Or, even better, if anybody would volunteer to do the migration...

sem174 commented 3 years ago

It seems there is some incompatibility between EncFS 0.99.1 and PFM version 192. To resolve this issue I installed EncFS 0.99.1 and PFM 190 (from EncFS-0.11.1)

This workaround works fine on MacOS 10.14 (Mojave) Screenshot 2021-03-12 at 10 06 34

11.2.3 (20D91) Don't work (

godelstring commented 3 years ago

Wanted to help out. My folders were slow and so I tried updating to PFM 192 but had the same error. I resolved it using the following steps in 10.14.6 Mojave:

1) deleted the PismoFileMount folder located in /Library/Filesystems 2) manually uninstalled PFM 192 using the terminal: sudo {path to pfm-192-encfsmp-mac.run} uninstall 3) manually uninstalled PFM 190 as well (probably not needed but what the heck) 4) empty trash, restart 5) manually installed PFM 190 sudo {path to pfm-190-encfsmp-mac.run} install (PFM 190 is available in EncFS 0.11.1) 6) started ENCFSMP

works fine and seemed to fix slow folder/file issues.

@Rheistan: it looks like PFM is gonna be deprecated. Maybe you should try and up some sort of kickstarter project or ask for donations to port MacFuse. I'd certainly be happy to contribute.

godelstring commented 3 years ago

After a bit more experimentation (turned out that file/folder loading was actually still quite slow) I found that EncFsMp works well in Mojave after disabling SIP. This isn't an ideal solution but I can confirm it markedly improves performance on my machine. I'm running off of Dropbox and Google Drive.

rhiestan commented 3 years ago

@godelstring : Thanks for the suggestion with Kickstarter, but I am lacking time, not money. If somebody else would step in, I would be glad! EncFSMP on Mac is not signed with a developer certificate, as this costs 100$/yr. That's why Mac OS complains about this app. I don't have plans to purchase a developer certificate.

elias137 commented 1 year ago

PFM 190 (from EncFS-0.11.1)

Where do I get PFM 190 (from EncFS-0.11.1)? Couldn't find where I can download it. I'd be very thankful for sharing the link!