Я пытаюсь выполнить следующую команду из сценария оболочки:
svn checkout http://url/ --username user --password password --non-interactive --no-auth-cache .

Сбой всегда со следующей ошибкой:

svn: ВАРИАНТЫ ' http://url/ ': авторизация не удалась: не удалось авторизоваться на сервере: отклонено базовое задание (http://url)

Здесь вызов из моего сценария:
$(svn $command $url $auth --non-interactive --no-auth-cache .)

Запуск той же команды из терминала работает нормально.
В чем разница между выполнением сценария оболочки и терминала?

РЕДАКТИРОВАТЬ:
Вот некоторая информация о версии:

  • ОС: Porteus 1.0 на основе Slackware 13.3
  • Subversion: Subversion-1.6.16-i486-1

1 ответ1

0

Убедитесь, что вы используете один и тот же двоичный файл SVN в каждом случае:

echo $PATH
which svn

И эти строки перед вашим svn вызывают в скрипте и при попытке его вручную.

РЕДАКТИРОВАТЬ:

Может быть, это прокси. Я предполагаю показать нам вывод env ?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .