Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I'm attempting to setup an svn server. It's working on the server fine but when I attempt to access it externally via

svn list --verbose svn+ssh://name@domain.com/home/user/repo/svn/project

I get the following error...

bash: svnserve: command not found

I did some searching and some people suggest it's a .bashrc issue but I've set the path like so already.. PATH=$PATH:$HOME/bin where svnserve is located in /bin in my home dir. Anyone know how to fix this?

edit // These commands tell me...

me@domain.com [~]# echo $PATH 
 /ramdisk/bin:/usr/sec/bin:/usr/local/jdk/bin:/ramdisk/bin:/usr/sec/bin:/usr/lib64/qt- 3.3/bin:/usr/kerberos/bin:/usr/bin:/bin:/usr/local/bin:/usr/X11R6/bin:/home2/me/bin:/home2/me/bin:/home2/me/system/bin

me@domain.com [~]# ls -l 
$HOME/bin/svnserve -rwxr-xr-x 1 me me 165321 Jul 26 17:18 /home2/me/bin/svnserve* –`

edit 2// doing \ls -lb $HOME/bin/svnserve gives me..

 -rwxr-xr-x 1 me me 165321 Jul 26 17:18 /home2/me/bin/svnserve

Thanks.

share|improve this question
    
what do you mean access it externally? are you running svn list from another machine on the network? Have you already started svnserve daemon on the server using svnserve -d <repo directory>?? –  Anand Jeyahar May 14 '11 at 4:22
    
bash: svnserve: command not found This is weird, why would svnserve be run when accessing the repo from a different machine? More details please.. –  Anand Jeyahar May 14 '11 at 4:22
add comment

1 Answer

up vote 1 down vote accepted

Either you haven't restarted your session in order to make the new PATH active (or do source ~/.bashrc) or svnserve hasn't been marked as executable (chmod +x $HOME/bin/svnserve) or the permissions are wrong.

What do these commands tell you?

echo $PATH    # Does this include $HOME/bin?
ls -l $HOME/bin/svnserve    # Is it present? What are the permissions and ownership?
share|improve this answer
    
@Aidan: I can't really read that. It would be better to edit your question and add it there where it can be formatted. (Also, you can shorten your prompt to "$" or "#" to make things easier to read.) I'm assuming that asterisk at the end of the filename is because you have ls aliased to include -F. If you do \ls -lb $HOME/bin/svnserve (including the backslash at the beginning) is the asterisk still there? –  Dennis Williamson Jul 27 '10 at 17:58
    
updated the question as per your request –  Ulkmun Jul 27 '10 at 20:05
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.