$ git clone git://github.com/GeoNode/geonode-client.git geonode-client
$ cd geonode-client
$ ant init debug
我得到的错误就是这个
Buildfile: build.xml
init:
[echo] pulling in ringo (ignore fatal warning)
[exec] fatal: destination directory '.' already exists.
[exec] Result: 128
[exec] From git://github.com/GeoNode/geonode-client
[exec] * branch master -> FETCH_HEAD
[exec] Already up-to-date.
[exec] error: pathspec 'build/ringo/e0dce2be640fc6fb43a1239d252948d10687ba9c' did not match any file(s) known to git.
BUILD FAILED
/home/palantir/geonode1/src/geonode-client/build.xml:22: exec returned: 1
如何调试此错误?
答案 0 :(得分:0)
build.xml
的相关行是:
<mkdir dir="${build}"/>
<echo message="pulling in ringo (ignore fatal warning)"/>
<mkdir dir="${build}/ringo"/>
<exec executable="git" dir="${build}/ringo" failonerror="false">
<arg line="clone -nq git://github.com/ringo/ringojs.git ."/>
</exec>
<exec executable="git" dir="${build}/ringo" failonerror="true">
<arg line="pull origin master"/>
</exec>
<exec executable="git" dir="${build}/ringo" failonerror="true">
<arg line="checkout e0dce2be640fc6fb43a1239d252948d10687ba9c"/>
</exec>
问题来自于未能在当前${build}/ringo
中克隆ringo repo。
可能是这样的情况:
git clone
。${build}
。${build}
的值并确保它实际上是空的。