Ошибка при сборке клиента Geonode с помощью GitHub? - PullRequest
1 голос
/ 15 марта 2011
$ 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

Как мне отладить эту ошибку?

1 Ответ

0 голосов
/ 15 марта 2011

Соответствующие строки 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.

Это может иметь место для:

  • git до 1.6, который плохо обрабатывал '.' текущий каталог с git clone.
    (Так какую версию Git вы используете?)
  • непустой каталог («Клонирование в существующий каталог допускается только в том случае, если каталог пуст»), что не должно иметь место, поскольку ${build} только что создан выше. Еще дважды проверьте значение ${build} и убедитесь, что оно действительно пустое.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...