Проблемы использования svn для проверки кода из командной строки - PullRequest
0 голосов
/ 09 июня 2011

В своем рабочем каталоге я попытался проверить код следующим образом:

svn co http://svn.apache.org/repos/asf/mahout/trunk

Но система говорит:

zsh: command not found: svn

Значит ли это, что я неправильно установил svn. Как это исправить?

Ответы [ 3 ]

1 голос
/ 09 июня 2011

Скорее всего, это означает, что исполняемый файл svn не находится в системном пути. Создайте символическую ссылку на него в / usr / bin

ln -s /full/path/to/executable/svn /usr/bin/svn

UPDATE:

Я шел по пути наименьшего сопротивления, но @derobert прав насчет прав root или sudo, необходимых для этого. Никогда не думай об этом, потому что я никогда не являюсь ограниченным пользователем. Присоединение к PATH, вероятно, является единственным способом сделать это для ограниченного пользователя:

export PATH='$PATH:/full/path/to/svn/bin'

В идеале это должно входить в один из ваших пользовательских сценариев запуска. Обычно это что-то вроде ~/.profile. В bash это ~/.bash_rc или в некоторых случаях ~/.bash_profile. Хотя не уверен насчет Zsh, но поищите что-нибудь в этом духе.

0 голосов
/ 09 июня 2011

Если вы ссылаетесь на плагин SVN в Eclipse, это не то же самое, что реализация SVN для командной строки.Это два отдельных пакета.Вам нужно будет установить пакет Subversion отдельно (желательно от вашего соответствующего менеджера пакетов).

0 голосов
/ 09 июня 2011

Вы можете искать, чтобы увидеть, установлен ли svn на вашем компьютере ...

вы можете сделать 'which svn'

, если ничего не возвращается .. убедитесь, что вы переменная PATHтам, где хранятся ваши двоичные файлы ..

...