/usr/local
é uma localização tradicional do Linux / Unix para "coisas que você instalou por conta própria". Se você compilar o material da fonte e instalá-lo, /usr/local
é normalmente usado como o principal diretório de instalação - executáveis vão em /usr/local/bin
, bibliotecas em /usr/local/lib
, etc.
Se você estiver instalando coisas dos repositórios de pacotes da sua distribuição, esses arquivos serão colocados em outro lugar. /usr
é o diretório típico de instalação do sistema, portanto, se o gerenciador de pacotes tiver ou puder obter o pacote correto, ele será instalado em /usr/bin
, /usr/lib
, etc.
Como você não dá um link para o tutorial, eu não sei o que você tem tentou, ou como isso pode entrar em conflito com as instruções do tutorial. Mas você está procurando pelo programa svnnotify . Se você tem certeza de que já está instalado, tente o seguinte:
-
Execute qual para ver se o seu sistema já conhece o comando e onde o encontra:
$ which svnnotify /usr/bin/svnnotify
Se isso não for encontrado, não há nenhum comando chamado svnnotify em seu PATH, mas talvez haja um no sistema em algum lugar que não esteja no PATH.
-
Verifique com
locate svnnotify
.$ locate svnnotify /usr/example/bin/svnnotify /usr/bin/svnnotify /usr/share/svnnotify/foo ...
Se você instalou o svnnotify do zero, seu gerenciador de pacotes pode não saber onde ele está; localizar deve ajudar. Você terá que tomar nota das localizações de arquivos fora do padrão e ajustar as etapas do tutorial adequadamente.
Se você instalou recentemente, execute
sudo updatedb
para que localize as adições recentes ao sistema de arquivos.
Se essas etapas não encontrarem o arquivo, verifique se o pacote está instalado ou instale-o no gerenciador de pacotes favorito ( Synaptic, apt-get, aptitude , etc.). No Ubuntu 10.04, o svnnotify é instalado em / usr / bin / svnnotify pelo pacote libsvn-notify-perl . Se você estiver usando o svnnotify do Ubuntu, precisará modificar as etapas do tutorial apropriadamente.
O tutorial mostra como criar um post-commit script. Você precisa modificar o script para apontar para o svnnotify correto. Se o seu sistema tiver svnnotify em / usr / bin / svnnotify em vez de / usr / local / bin / svnnotify , altere o script da seguinte forma:
#!/bin/sh
REPOS="$1"
REV="$2"
/usr/bin/svnnotify \
--repos-path "$REPOS" \
--revision "$REV" \
--subject-cx \
--with-diff \
--handler HTML::ColorDiff \
--to <your e-mail address> \
--from <from e-mail address>