"mddb_compiler executable not found" after clean install of a App Build Environment

Hi all,

after turning off the proxy when creating the VM (Really don't understand, why the default is having a proxy). I was able to setup my App Builder and run the install-sdk.sh script. It seems as if it finished correctly.

However when I follow the guide in the Quick Start Guide and try to build the sample application, I get this error:

-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
running mddb_compiler -in /home/boschrexroth/ctrlx-automation-sdk/samples-cpp/datalayer.register.node/metadata.csv -out1
mddb_compiler: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by mddb_compiler)
mddb_compiler: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by mddb_compiler)
mddb_compiler: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by mddb_compiler)
CMake Error at CMakeLists.txt:33 (MESSAGE):
  mddb_compiler executable not found.  Please install the
  ctrlx-datalayer-*.deb debian package.


-- Configuring incomplete, errors occurred!

 What did I do wrong this time?

Help greatly appreciated.

Chris

Best reply by nickH

Probably the reason for the issues was the App Build Environment was created with V1.20 of ctrlX Works and by default the newest version of the SDK (at the moment V2.2) gets downloaded. These versions did not match, so I would recommend you to delete the SDK you downloaded and uninstall the datalayer debian package. 

After that you can manually download the V1.20 SDK and install that in your Build Environment. I desribed how to here.

Best regards, 

Nick

View original
7 replies