Nirmal/Nikshe,

I got Hadoop to build on a Windows 7 64-bit host. I am using the version
2.5.0 of Protocol Buffers.

dsandler@dans-t61p7 ~
$ protoc --version
libprotoc 2.5.0


As you found, I tried to build protoc from the source, but I experienced
the same error, and gave up.  I also found it was not needed.  Instead, I
downloaded 
protoc-2.5.0-win32.zip<https://protobuf.googlecode.com/files/protoc-2.5.0-win32.zip>
and
unzipped protoc.exe from the zip file (as opposed to building protoc.exe
from the source), placed protoc.exe in a directory referenced in my $PATH,
and then restarted the Hadoop build.

Some other steps I took, you might have already done these but it is worth
mentioning:


   - Set 64-bit platform environment variable (export Platform=x64).  This
   should fix the compile-ms-native-dll error
   - Add .NET MSBuild.exe home directory to your path (export
   PATH=C:\Windows\Microsoft.NET\Framework64\v4.0.30319:$PATH)

It is worth mentioning I am using Cygwin 64-bit.  More information on the
step-by-step process can be found
here<http://www.datadansandler.com/2013/09/building-hadoop-on-windows.html>
.

Regards,

Dan


On Fri, Jan 17, 2014 at 9:18 AM, Jian Feng JF She <sheji...@cn.ibm.com>wrote:

> I have the same the environment,Window 7(64bit) hadoop 2.2 ,yes I have
> installed the protocbuf previously,and according to the guide, put
> protoc.exe and
>
> libprotobuf.lib,libprotobuf-lite.lib,libprotoc.lib into PATH.
>
> run "protoc --version" will get output libprotoc 2.5.0
>
> Now it seems everything ready, but when run mvn install -DskipTests -e
> will get an error message:
>
> can not execute: compile-ms-native-dll in
> ..\hadoop-common-project\hadoop-common\pom.xml
>
> do you have any suggestions?
>
> Thanks.
>
> Nikshe
>
>
> [image: Inactive hide details for Silvina Caíno Lores ---01/17/2014
> 06:43:00 PM---'protoc --version' did not return a version Are you s]Silvina
> Caíno Lores ---01/17/2014 06:43:00 PM---'protoc --version' did not return a
> version Are you sure that you have Protocol Buffers installed?
>
> From: Silvina Caíno Lores <silvi.ca...@gmail.com>
> To: user@hadoop.apache.org,
> Date: 01/17/2014 06:43 PM
> Subject: Re: Building Hadoop 2.2.0 On Windows 7 64-bit
> ------------------------------
>
>
>
> 'protoc --version' did not return a version
>
> Are you sure that you have Protocol Buffers installed?
>
>
>
> On 17 January 2014 11:29, Nirmal Kumar 
> <*nirmal.ku...@impetus.co.in*<nirmal.ku...@impetus.co.in>>
> wrote:
>
>    Hi All,
>
>
>
>    I am trying to build Hadoop 2.2.0 On Windows 7 64-bit env.
>
>
>
>    Can you let me know what else is needed for building Hadoop 2.2.0 On
>    Windows platform?
>
>
>
>    I am getting the following error building **hadoop-common** project:
>
>
>
>    [INFO]
>    ------------------------------------------------------------------------
>
>    [INFO] Building Apache Hadoop Common 2.2.0
>
>    [INFO]
>    ------------------------------------------------------------------------
>
>    [INFO]
>
>    [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @
>    hadoop-common ---
>
>    [INFO] Deleting
>    D:\YARN_Setup\hadoop-2.2.0-src\hadoop-common-project\hadoop-common\target
>
>    [INFO]
>
>    [INFO] --- maven-antrun-plugin:1.6:run (create-testdirs) @
>    hadoop-common ---
>
>    [INFO] Executing tasks
>
>
>
>    main:
>
>        [mkdir] Created dir:
>    
> D:\YARN_Setup\hadoop-2.2.0-src\hadoop-common-project\hadoop-common\target\test-dir
>
>        [mkdir] Created dir:
>    
> D:\YARN_Setup\hadoop-2.2.0-src\hadoop-common-project\hadoop-common\target\test\data
>
>    [INFO] Executed tasks
>
>    [INFO]
>
>    [INFO] --- maven-enforcer-plugin:1.3.1:enforce (enforce-os) @
>    hadoop-common ---
>
>    [INFO]
>
>    [INFO] --- hadoop-maven-plugins:2.2.0:protoc (compile-protoc) @
>    hadoop-common ---
>
>    [WARNING] [protoc, --version] failed: java.io.IOException: Cannot run
>    program "protoc": CreateProcess error=2, The system cannot find the file
>    specified
>
>    [ERROR] stdout: []
>
>    [INFO]
>    ------------------------------------------------------------------------
>
>    [INFO] BUILD FAILURE
>
>    [INFO]
>    ------------------------------------------------------------------------
>
>    [INFO] Total time: 1.153s
>
>    [INFO] Finished at: Fri Jan 17 15:55:10 IST 2014
>
>    [INFO] Final Memory: 7M/18M
>
>    [INFO]
>    ------------------------------------------------------------------------
>
>    [ERROR] Failed to execute goal
>    org.apache.hadoop:hadoop-maven-plugins:2.2.0:protoc (compile-protoc) on
>    project hadoop-common: org.apache.maven.plugin.MojoExecutionException:
>    'protoc --version' did not return a version -> [Help 1]
>
>    [ERROR]
>
>    [ERROR] To see the full stack trace of the errors, re-run Maven with
>    the -e switch.
>
>    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
>
>    [ERROR]
>
>    [ERROR] For more information about the errors and possible solutions,
>    please read the following articles:
>
>    [ERROR] [Help 1]
>    
> *http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException*<http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException>
>
>    D:\YARN_Setup\hadoop-2.2.0-src\hadoop-common-project\hadoop-common>
>
>
>
>    Thanks,
>
>    -Nirmal
>
>    ------------------------------
>
>
>
>
>
>
>    NOTE: This message may contain information that is confidential,
>    proprietary, privileged or otherwise protected by law. The message is
>    intended solely for the named addressee. If received in error, please
>    destroy and notify the sender. Any use of this email is prohibited when
>    received in error. Impetus does not represent, warrant and/or guarantee,
>    that the integrity of this communication has been maintained nor that the
>    communication is free of errors, virus, interception or interference.
>
>
>
>

<<graycol.gif>>

Reply via email to