issues with installing Elektron-SDK-1.3.0.L1.linux

Hello,

I am trying to install Elektron-SDK-1.3.0 on my machine running centos 7.6.

But after downloading the zip file, Elektron-SDK-1.3.0.L1.linux_0.zip, and running the command "cmake3 -HElektron-SDK-1.3.0.L1.linux.rrg -Bbuild-esdk", I got the error messages below.

What have I missed? Please help!

Ken Wu

PS. I also attach the CMakeOutput.log(cmakeoutputlog.txt) for your reference.

image

Best Answer

  • @wu_tzuchiang

    First of all please make sure that the ESDK1.3 package you download is not corrupt.

    -Can you build the previous version of the ESDK on the Linux machine previously?
    -What version of Cmake you are using?

    I just tested the issue by setting up a new CentOS7.6 and then install the latest version of CMake 3.14 with gcc-c++ 4.8 and then upload ESDK1.3.0 package to the Linux machine. I can run your command to generate make file and I can build it without the issue.

    I notice that your output contains an incorrect path and it's "LIN3_64_GCC485". I suspect that there might be some issue which causes invalid linux name "LIN3" in CMake script.

    As far as I remember I have to install redhat-lsb-core on CentOS, otherwise it fails to generate make file because some CMake seems to generate an incorrect value path.

    -Have you installed redhat-lsb-core on the CentOS? if not please try

    sudo yum install redhat-lsb-core 

    Then please run ./LinuxSoLink under ESDK1.3 root directory and ESDK1.3/Elektron-SDK-BinaryPack/ and try your command again?

Answers

  • moragodkrit,

    after I installed redhat-lsb-core and ran the scripts you mentioned, everything worked like a charm. Thank you.

    Ken Wu

  • I am trying to build the same package on Fedora 28. It always fails to build, although redhat-lsb-core is installed.

    "make[2]: *** No rule to make target 'Elektron-SDK-BinaryPack_dacs_LIBRARY-NOTFOUND', needed by '/home/ayan/tmp/Elektron-SDK-1.3.0.L1.linux/setup/Elektron-SDK-1.3.0.L1.linux.rrg/Cpp-C/Eta/Executables/FED28_64_GCC831/Optimized/authlock'. Stop. make[1]: *** [CMakeFiles/Makefile2:3070: Cpp-C/Eta/Applications/Examples/AuthLock/CMakeFiles/authlock.dir/all] Error 2 make: *** [Makefile:84: all] Error 2"

    By the way, I am using gcc 8.3.1. Anyone have a luck to build ETA/EMA successfully by following the instructions?