Announcement

Collapse
No announcement yet.

Unable to do a build for voltdb community edition on CentOS 7

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Unable to do a build for voltdb community edition on CentOS 7

    Unable to do a build for voltdb community edition on CentOS 7
    followed the steps for installation and compiling as per the instruction given in the below link
    https://github.com/VoltDB/voltdb/wiki/Building-VoltDB
    But, am getting the below error
    /home/divya/voltdb/build.xml:2688: Execute failed: java.io.IOException: Cannot run program "xjc" (in directory "/home/divya/voltdb/src/frontend"): error=2, No such file or directory
    at java.lang.ProcessBuilder.start(ProcessBuilder.java :1048)
    at java.lang.Runtime.exec(Runtime.java:620)
    at org.apache.tools.ant.taskdefs.launcher.Java13Comma ndLauncher.exec(Java13CommandLauncher.java:41)
    at org.apache.tools.ant.taskdefs.Execute.launch(Execu te.java:428)
    at org.apache.tools.ant.taskdefs.Execute.execute(Exec ute.java:442)
    at org.apache.tools.ant.taskdefs.ExecTask.runExecute( ExecTask.java:628)
    at org.apache.tools.ant.taskdefs.ExecTask.runExec(Exe cTask.java:669)
    at org.apache.tools.ant.taskdefs.ExecTask.execute(Exe cTask.java:495)
    at org.apache.tools.ant.UnknownElement.execute(Unknow nElement.java:292)
    at sun.reflect.GeneratedMethodAccessor4.invoke(Unknow n Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.apache.tools.ant.dispatch.DispatchUtils.execut e(DispatchUtils.java:106)
    at org.apache.tools.ant.Task.perform(Task.java:348)
    at org.apache.tools.ant.Target.execute(Target.java:43 5)
    at org.apache.tools.ant.Target.performTasks(Target.ja va:456)
    at org.apache.tools.ant.Project.executeSortedTargets( Project.java:1393)
    at org.apache.tools.ant.Project.executeTarget(Project .java:1364)
    at org.apache.tools.ant.helper.DefaultExecutor.execut eTargets(DefaultExecutor.java:41)
    at org.apache.tools.ant.Project.executeTargets(Projec t.java:1248)
    at org.apache.tools.ant.Main.runBuild(Main.java:851)
    at org.apache.tools.ant.Main.startAnt(Main.java:235)
    at org.apache.tools.ant.launch.Launcher.run(Launcher. java:280)
    at org.apache.tools.ant.launch.Launcher.main(Launcher .java:109)
    Caused by: java.io.IOException: error=2, No such file or directory
    at java.lang.UNIXProcess.forkAndExec(Native Method)
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:248)
    at java.lang.ProcessImpl.start(ProcessImpl.java:134)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java :1029)
    ... 23 more

    Total time: 1 second

    Versions the pre-requisites for installations are mentioned below:

    [root@ems voter]# echo $JAVA_HOME
    /opt/jdk1.8.0_91
    [root@ems voter]# java -version
    java version "1.8.0_91"
    Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
    Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
    [root@ems voter]# gcc -v
    Using built-in specs.
    COLLECT_GCC=/usr/bin/gcc
    COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
    Target: x86_64-redhat-linux
    Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
    Thread model: posix
    gcc version 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC)
    [root@ems voter]# cmake -version
    cmake version 2.8.11
    [root@ems voter]# python -V
    Python 2.7.5
    [root@ems voter]# ant -version
    Apache Ant(TM) version 1.9.2 compiled on June 10 2014

    what am I doing wrong??
    P.S am new to voltdb.

  • #2
    xjc should be in your PATH along with the other java executables.
    $>which xjc
    /usr/bin/xjc
    or in your case it should be somewhere in /opt/jdk1.8.0_91/.../bin/xjc

    Comment

    Working...
    X