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