Thanks George for your thoughts on this.<br><br>When I did which for &quot;svn&quot; it just pointed towards /opt/csw/bin/svn and didn&#39;t show any other path related to svn.<br><br>I also tried find / -name &quot;svn&quot; and even in this case it just lead me to the /opt/csw/bin/svn
<br><br>With all this in hand, I assumed that when I type svn, it should automatically read from /opt/csw/bin/svn, which does not seem to be the case.<br><br>I am guessing , when svn was uninstalled from the box from the location /usr/local/bin the package might have left some mark somewhere and therefore, when I type svn it is still trying to read from there.
<br><br>Currently my path starts from /opt/csw/bin. But I wanted it in the end of my path just because I wanted it to work no matter where I put this in my path, thats all.<br><br>Thanks for all your help.<br><br><br><br>
<div><span class="gmail_quote">On 10/3/07, <b class="gmail_sendername">George Wyche</b> &lt;<a href="mailto:gw@citasystems.com">gw@citasystems.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Adjusting the path and overriding it with soft links (the ln -s command)<br>is an art. There are some strong opinions about that art. Some of the<br>opinions are backed with decent explanations, but most are either just<br>
stated, or are too old to take into account newer security concerns, or<br>are assuming a situation that does not apply to you, or don&#39;t account<br>for user lack of resolve to &quot;adhere to policy&quot;.<br><br>The fact of the matter is this: You can put /opt/csw/bin at the end of
<br>your path and then place soft links to any (or all) of the commands in<br>/usr/local/bin which is much closer to the front of your path. When your<br>shell searches for &quot;svn&quot; it will find it in /usr/local/bin AND WILL STOP
<br>LOOKING. So it overrides any &quot;svn&quot; that would be found in /opt/sfw/bin.<br><br>The unix &quot;which&quot; command will tell you which of the maybe many &quot;svn&quot;<br>there may be on your computer would be THE ONE to be executed.
<br><br>For historical reasons I use &quot;tcsh&quot; that has a handy command called<br>&quot;where&quot; that looks through the entire path listing all &quot;svn&quot; that exist.<br>Its a nice convenience to decide where to place a soft link to get the
<br>version that you want. [Aside: I got an eye opener when I investigated<br>which tar/gtar/gnutar/star I wanted to use for my &quot;tar&quot;.]<br><br>- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
<br>Now then. Why do you want /opt/csw/bin on the end?<br><br>George<br>Binod wrote:<br>&gt; Sorry for deplayed response, and thanks george for your help.<br>&gt;<br>&gt; I realized that once I set /opt/csw/bin in the very front of my path
<br>&gt; then all of my svn commands worked fine.<br>&gt;<br>&gt; Previously I had installed svn in /usr/local/bin which i got from<br>&gt; sunfreeware. I removed it from there and, therefore, previously when I<br>&gt; ran svn command it was trying to take svn command from that path.
<br>&gt;<br>&gt; It was in this format when it didnot work:<br>&gt;&nbsp;&nbsp;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt; -bash-3.00$ echo $PATH<br>&gt; /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/ccs/bin:/usr/sfw/bin:/opt/csw/bin
<br>&gt;<br>&gt;<br>&gt;<br>&gt; Now it is in this format and my svn commands just work fine:<br>&gt;&nbsp;&nbsp;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt; -bash-3.00$ echo $PATH<br>&gt; /opt/csw/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/ccs/bin:/usr/sfw/bin:
<br>&gt;<br>&gt;<br>&gt; But my question now would be is there anyway possible for me to still<br>&gt; keep /opt/csw/bin at the end of my PATH and still make my svn command work ?<br>&gt;<br>&gt; Any help would be appreciated and if this is wrong place to post this
<br>&gt; question any direction to the right place would also be a great help.<br>&gt;<br>&gt; Thanks,<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; On 9/26/07, *George Wyche* &lt;<a href="mailto:gwyche@io.com">
gwyche@io.com</a> &lt;mailto:<a href="mailto:gwyche@io.com">gwyche@io.com</a>&gt;&gt; wrote:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; @Binod<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; svn may be an alias. Do a<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; which svn<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; cd /opt/csw/bin
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; ./svn<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; would override any svn alias.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Hi I installed subversion from blastwave couple days ago<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; and every thing is working fine. Its in sparc 10 x64.
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; My path currently is<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; -bash-3.00$ echo $PATH<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:\<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; /usr/local/bin:/usr/ccs/bin:/usr/sfw/bin:/opt/csw/bin
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; If you are intending on using blastwave software, then please move<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; /opt/csw/bin to occur before /usr/sfw/bin<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; And you will probably have to examine /usr/local/bin closely for links
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; which might otherwise override your specified order. For example even if<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; you have /opt/csw/bin:/usr/sfw/bin, but a link in /usr/local/bin<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; *could*<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; have an gnutar which points to a gnutar in /usr/sfw/bin NOT in
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; /opt/csw/bin. That would be an override. That sort of think has given me<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; grief in the past.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; but when I type svn I can&#39;t get it work.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; -
bash-3.00$ svn<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; -bash: svn: command not found<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; But when I go to<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; cd /opt/csw/bin and then do ./svn It works fine.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; I went ahead and added that /opt/csw/bin (which is a<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; global path to my local user .profile file then svn<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; commands just work fine)<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; What is going wrong here ? Can anyone help me out?
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; I think if /opt/csw/bin is in global path it should<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; be able to run from anywhere without needing to<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; provide detail in local.profile file , isn&#39;t
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; thats how it works?<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; That is my understanding. You could look at the permissions, owners,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; groups, links associated with each step of the way to /opt/csw/bin/svn.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; ls -l /
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; ls -l /opt<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; ls -l /opt/csw<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; ls -l /opt/csw/bin<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; ls -l /opt/csw/bin/svn<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Look for &quot;strange&quot; things.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Is there something else in<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Any help will be appreciated.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Thanks,<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; George<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; _______________________________________________<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; users mailing list
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:users@lists.blastwave.org">users@lists.blastwave.org</a> &lt;mailto:<a href="mailto:users@lists.blastwave.org">users@lists.blastwave.org</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="https://lists.blastwave.org/mailman/listinfo/users">
https://lists.blastwave.org/mailman/listinfo/users</a><br>&gt;<br>&gt;<br>&gt;<br>&gt; ------------------------------------------------------------------------<br>&gt;<br>&gt; _______________________________________________
<br>&gt; users mailing list<br>&gt; <a href="mailto:users@lists.blastwave.org">users@lists.blastwave.org</a><br>&gt; <a href="https://lists.blastwave.org/mailman/listinfo/users">https://lists.blastwave.org/mailman/listinfo/users
</a><br>_______________________________________________<br>users mailing list<br><a href="mailto:users@lists.blastwave.org">users@lists.blastwave.org</a><br><a href="https://lists.blastwave.org/mailman/listinfo/users">https://lists.blastwave.org/mailman/listinfo/users
</a><br></blockquote></div><br>