# Compiling PSMDB 4.0.4 on macOS - percona\_encryption\_extension\_init issues

**URL:** <https://forums.percona.com/t/compiling-psmdb-4-0-4-on-macos-percona-encryption-extension-init-issues/6838>\
**Category:** Percona Server for MongoDB\
**Created:** [February 4, 2019, 11:34am UTC](https://forums.percona.com/t/compiling-psmdb-4-0-4-on-macos-percona-encryption-extension-init-issues/6838 "2019-02-04T11:34:09Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ModernDeveloperLLC](https://avatars.discourse-cdn.com/v4/letter/m/47e85d/32.png) [@ModernDeveloperLLC](https://forums.percona.com/u/ModernDeveloperLLC)\
**Post date:** [February 4, 2019, 11:34am UTC](https://forums.percona.com/t/compiling-psmdb-4-0-4-on-macos-percona-encryption-extension-init-issues/6838/1 "2019-02-04T11:34:09Z")

</div>

Hi,

I’m having consistent issues with trying to install 4.0.4 on macOS Mojave. Using the new python build route:

```auto
pip2 install -r buildscripts/requirements.txt
python2 buildscripts/scons.py --inmemory --wiredtiger --disable-warnings-as-errors all

```

I’m getting errors apparently with trying to build the encryption-at-rest extension for WT:

```auto
Compiling build/opt/mongo/shell/dbshell.o
Linking build/opt/mongo/mongo
Undefined symbols for architecture x86_64:
"percona_encryption_extension_init", referenced from:
-u command line option
ld: symbol(s) not found for architecture x86_64
clang: [B]error: [/B]linker command failed with exit code 1 (use -v to see invocation)
scons: *** [build/opt/mongo/mongo] Error 1
scons: building terminated because of errors.
build/opt/mongo/mongo failed: Error 1

```

Any suggestions? Am I missing a step in the build process?

–Mark G.
