elephant-bird
elephant-bird copied to clipboard
Creating error
$ git clone git://github.com/a-b/elephant-bird.git Cloning into elephant-bird... remote: Counting objects: 11298, done. remote: Compressing objects: 100% (2235/2235), done. remote: Total 11298 (delta 8165), reused 10893 (delta 7875) Receiving objects: 100% (11298/11298), 45.22 MiB | 3.39 MiB/s, done. Resolving deltas: 100% (8165/8165), done.
elephant-bird$ ant Buildfile: /home/hadoop/git/elephant-bird/build.xml
release: [echo] Building in release mode...
init: [mkdir] Created dir: /home/hadoop/git/elephant-bird/build [mkdir] Created dir: /home/hadoop/git/elephant-bird/build/classes [mkdir] Created dir: /home/hadoop/git/elephant-bird/build/test
compile-protobuf:
BUILD FAILED /home/hadoop/git/elephant-bird/build.xml:182: The following error occurred while executing this line: /home/hadoop/git/elephant-bird/build.xml:146: Execute failed: java.io.IOException: Cannot run program "thrift": java.io.IOException: error=2, No such file or directory at java.lang.ProcessBuilder.start(ProcessBuilder.java:460) at java.lang.Runtime.exec(Runtime.java:593) at org.apache.tools.ant.taskdefs.Execute$Java13CommandLauncher.exec(Execute.java:827) at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:445) at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:459) at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:635) at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:676) at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:502) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:398)
Hi, The message is correct -- you need thrift 0.5 and protocol buffers 2.3.
On Aug 12, 2012, at 7:13 PM, Joao [email protected] wrote:
$ git clone git://github.com/a-b/elephant-bird.git Cloning into elephant-bird... remote: Counting objects: 11298, done. remote: Compressing objects: 100% (2235/2235), done. remote: Total 11298 (delta 8165), reused 10893 (delta 7875) Receiving objects: 100% (11298/11298), 45.22 MiB | 3.39 MiB/s, done. Resolving deltas: 100% (8165/8165), done.
elephant-bird$ ant Buildfile: /home/hadoop/git/elephant-bird/build.xml
release: [echo] Building in release mode...
init: [mkdir] Created dir: /home/hadoop/git/elephant-bird/build [mkdir] Created dir: /home/hadoop/git/elephant-bird/build/classes [mkdir] Created dir: /home/hadoop/git/elephant-bird/build/test
compile-protobuf:
BUILD FAILED /home/hadoop/git/elephant-bird/build.xml:182: The following error occurred while executing this line: /home/hadoop/git/elephant-bird/build.xml:146: Execute failed: java.io.IOException: Cannot run program "thrift": java.io.IOException: error=2, No such file or directory at java.lang.ProcessBuilder.start(ProcessBuilder.java:460) at java.lang.Runtime.exec(Runtime.java:593) at org.apache.tools.ant.taskdefs.Execute$Java13CommandLauncher.exec(Execute.java:827) at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:445) at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:459) at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:635) at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:676) at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:502) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:398)
— Reply to this email directly or view it on GitHub.
Joao,
you are using quite an old version of elephantbird from "a-b" not from the current version at https://github.com/kevinweil/elephant-bird . Is that intentional?
you need the 'thrift' command in $PATH. Please makes sure you can run the 'thrift' command. what does 'thrift -version' return?
I just did a 'git clone' to it. Should it grab the latest?
yes. use the latest 'master'