foundationdb icon indicating copy to clipboard operation
foundationdb copied to clipboard

macOS Big Sur (M1): "The package is trying to install content to the system volume. Contact the software manufacturer for assistance."

Open jrop opened this issue 3 years ago • 7 comments

OS: macOS Big Sur 11.2.2 (20D80) Hardware: MacBook Pro (13-inch, M1, 2020)

When attempting to install the *.pkg file on Apple Silicon, I get the following message:

The package is trying to install content to the system volume. Contact the software manufacturer for assistance.

I tried disabling System Integrity Protection and I get the same error message, sadly.

I went to the trouble of bootstrapping Mono on my M1, and building FoundationDB from source to see if I could update the *.pkg file myself, but I don't see where the output volume is specified.

jrop avatar Apr 07 '21 20:04 jrop

As we discussed, it might be better to have a homebrew package for FDB.

jzhou77 avatar Apr 12 '21 20:04 jzhou77

Same issue for me for the same system. Is there anyway to install this on my system, or do we have to wait for an eventual update from the devs?

ahtremblay avatar Apr 17 '21 16:04 ahtremblay

I don't think this is related to M1 or Big Sur necessarily. I get the same on an Intel Mac with macOs 10.15 Catalina, for both Foundationdb 6.3.9 and 6.3.12. The 6.2.x releases worked on the same system (in fact, I'm trying to upgrade). It seems more likely that something changed in the 6.3.x releases that now is no longer compatible with recent macOs versions.

Is there a release notes document for the 6.3.x releases somewhere? Which macOs versions are officially supported (and tested)?

slinnarsson avatar Apr 23 '21 10:04 slinnarsson

It appears that the FoundationDB 6.3.12 installer package may have been built incorrectly. The package attempts to install libfdb_c.dylib under /lib instead of /usr/local/lib as in previous installer packages for FoundationDB. Installing files under /lib is not allowed by recent versions of macOS.

As a work-around, I used MacPorts to install version 6.3.12 of the FoundationDB binaries (https://ports.macports.org/port/foundationdb). Then I installed the foundationdb python module and placed a symlink to libfdb_c.dylib in the module location so that it could be located under /opt/local/lib where MacPorts installed the library:

sudo port install foundationdb
pip install foundationdb && F=$(python -c "import fdb; print(fdb.__path__[0])") && python -m compileall $F && ln -f -s /opt/local/lib/libfdb_c.dylib $F/

I'm using the Docker FoundationDB image (https://hub.docker.com/r/foundationdb/foundationdb) for the server and all of it is working fine as a development system on my Mac mini.

brianwells avatar Apr 28 '21 04:04 brianwells

For the record, yesterday I downloaded the 6.1.13 package from here, and I am able to compile against the x86 lib on my M1 (MacBook Air).

I am running Monterey as well. I'm not sure what changed since last time I tried this, but everything is working.

jrop avatar Mar 02 '22 16:03 jrop

I am unable to use the FoundationDB-7.1.24.pkg on macos ventura

fire avatar Dec 14 '22 08:12 fire

any update on this ? unable to use FoundationDB-7.1.37_arm64.pkg on m1

cmdrootaccess avatar Sep 19 '23 17:09 cmdrootaccess