`

Cannot run program "scripts\saveVersion.sh"

阅读更多

用Maven 编译hadoop遇到以下错误:

saveVersion.sh script fails in windows/cygwin (hadoop-yarn-common)

,半天是个bug,解决方案如下:

 

Index: hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/scripts/saveVersion.sh
===================================================================
--- hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/scripts/saveVersion.sh	(revision 1304464)
+++ hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/scripts/saveVersion.sh	(working copy)
@@ -20,13 +20,13 @@
 # records the version, revision, branch, user, timestamp, and url
 unset LANG
 unset LC_CTYPE
-unset LC_TIME
-version=$1
-build_dir=$2
-user=`whoami`
-date=`date`
-dir=`pwd`
-cwd=`dirname $dir`
+unset LC_TIME
+version=$1
+build_dir=$2
+user=`whoami | tr '\n\r' '\n'`
+date=`date`
+dir=`pwd`
+cwd=`dirname $dir`
 if git rev-parse HEAD 2>/dev/null > /dev/null ; then
   revision=`git log -1 --pretty=format:"%H" ../`
   hostname=`hostname`
Index: hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/pom.xml
===================================================================
--- hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/pom.xml	(revision 1304464)
+++ hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/pom.xml	(working copy)
@@ -105,14 +105,15 @@
             </goals>
           </execution>
           <execution>
-            <id>generate-version</id>
-            <phase>generate-sources</phase>
-            <configuration>
-              <executable>scripts/saveVersion.sh</executable>
-              <arguments>
-                <argument>${project.version}</argument>
-                <argument>${project.build.directory}</argument>
-              </arguments>
+            <id>generate-version</id>
+            <phase>generate-sources</phase>
+            <configuration>
+              <executable>sh</executable>
+              <arguments>
+                <argument>scripts/saveVersion.sh</argument>
+                <argument>${project.version}</argument>
+                <argument>${project.build.directory}</argument>
+              </arguments>
             </configuration>
             <goals>
               <goal>exec</goal>
这个是patch MAPREDUCE-3540.patch ,修改以上2个文件就可以顺利通过编译了


  


  
分享到:
评论

相关推荐

    Deeplab v2 run_pascal.sh run_densecrf.sh

    `run_pascal.sh` 和 `run_densecrf.sh` 是两个脚本文件,它们是Deeplab v2在处理PASCAL VOC数据集时的关键组件。PASCAL VOC是一个广泛使用的计算机视觉数据集,包含了多种类别的物体实例标注,常用于训练和评估语义...

    Python库 | ci-scripts-1.15.3.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:ci-scripts-1.15.3.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Solaris pstack.sh

    pcore.sh (0.1) - miniture version of pstack.sh for Solaris, until we work out access to dbx. Note 1: packcore.sh (0.1) - bundle core file and libraries for Oracle Tech Support pstack.sh (0.4) - uses ...

    network-scripts-10.00.15-1.el8.x86_64.rpm

    离线安装包,亲测可用

    完美解决node-sass@4.14.1 postinstall: `node scripts/build.js` 问题

    node-sass\v4.14.1\win32-x64-83_binding.node

    PyCharm-错误-找不到指定文件python.exe的解决方法

    Error running ‘hello’: Cannot run program “B:\pystudy\venv\Scripts\python.exe” (in directory “\python-study”): CreateProcess error=2, 系统找不到指定的文件。 2、原因 原来的工程目录(B盘)下,...

    simplenetes_io:simplenetes.io网站窗格

    我们使用./scripts/version.sh脚本执行此操作。 在pod.yaml中pod.yaml版本: ./scripts/version.sh bump 或者,要设置版本,请执行以下操作: ./scripts/version.sh set 1.2.3-beta4 然后,我们需要提交更改,...

    PyPI 官网下载 | ep2_tech_scripts-0.4.6.tar.gz

    《PyPI官网下载:深入解析ep2_tech_scripts-0.4.6.tar.gz》 在Python的世界里,PyPI(Python Package Index)是官方的软件仓库,它为开发者提供了分享和发现Python库的平台。当我们看到“PyPI官网下载 | ep2_tech_...

    Python库 | admin_scripts-0.3.22.tar.gz

    "admin_scripts-0.3.22.tar.gz"是一个针对Python开发者的资源包,它包含了名为"admin_scripts"的库的版本0.3.22。这个库主要用于后端开发,帮助开发者创建和管理后台脚本,提升工作效率。在Python生态系统中,库是至...

    PyPI 官网下载 | aws-scripts-0.0.20.tar.gz

    例如,如果库中有`launch_ec2_instance`函数,可以写入`aws_scripts.launch_ec2_instance(parameters)`来启动一个新的EC2实例。 4. **配置AWS凭证**:使用AWS服务通常需要提供访问密钥和秘密访问密钥,这可以通过...

    bootstrap-v2.1.0.sh

    hyperledger fabric 官方提供的脚本, 为方便新手的学习, 我这里保存成shell脚本的形式供下载使用,..., 源文件链接https://github.com/hyperledger/fabric/blob/v2.1.0/scripts/bootstrap.sh,如涉及到侵权, 可联系我删除

    Caffe2 build_host_protoc.sh(修改后)

    Caffe2 对git clone后在...\pytorch\scripts中的build_host_protoc.sh进行修改 针对win10,VS2015或VS2017(本人VS2017亲测可用) 加入set CMAKE_GENERATOR="Visual Studio 14 2015 Win64

    tc_script.sh

    Use tc_script.sh to control bandwidth. For both scripts, help for usage is provided in the script.

    PyPI 官网下载 | cleaning-scripts-0.2.18.tar.gz

    标题中的"PyPI 官网下载 | cleaning-scripts-0.2.18.tar.gz"指出这是一个从Python Package Index(PyPI)官方源下载的软件包,名为`cleaning-scripts-0.2.18.tar.gz`。PyPI是Python开发者发布和分享他们编写的Python...

    解决docker CMD/ENTRYPOINT执行sh脚本报: not found/run.sh:

    Dockerfile配置没有问题,为什么执行ENTRYPOINT...最近通过Dockerfile编写镜像,CMD中调用的是sh脚本(start.sh)进行启动容器,通过docker run启动时,启动不成功,进行docker logs 容器ID,发现报错为:未预期的符

    PyPI 官网下载 | youtrack-scripts-0.1.28.tar.gz

    标题中的"PyPI 官网下载 | youtrack-scripts-0.1.28.tar.gz"表明这是一个在Python Package Index(PyPI)上发布的开源项目,名为`youtrack-scripts`,版本为0.1.28,且以tar.gz格式打包。PyPI是Python开发者发布自己...

    Downloading sd-scripts-main.zip

    Downloading sd-scripts-main.zip

    hyperledger fabric 1.4 LTS bootstrap.sh

    文档 《Install Samples, ...原地址为 http://bit.ly/2ysbOFE,是需要科学上网的,这个短地址解析后的地址是 https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh,下载放在这里分享。

    开发者说 _ Apollo 3.5各功能模块启动过程解析.pdf

    服务启动命令 bash scripts/bootstrap.sh start 实际上执行了 scripts/bootstrap.sh 脚本中的 start 函数,该函数内部分别调用 scripts/monitor.sh 和 scripts/dreamview.sh 脚本中的 start 函数来启动 monitor 和 ...

    ETL_Need_Scripts_List.md

    ETL_Need_Scripts_List.md

Global site tag (gtag.js) - Google Analytics