Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 15 May 2006 16:51:51 -0400
From:      Mike Jeays <mj001@rogers.com>
To:        Atom Powers <atom.powers@gmail.com>
Cc:        "freebsd-questions@freebsd.org" <freebsd-questions@freebsd.org>
Subject:   Re: newly installed apps not in path?
Message-ID:  <1147726311.12655.47.camel@chaucer.jeays.ca>
In-Reply-To: <df9ac37c0605151336o51584ba6l7a694f0491926c80@mail.gmail.com>
References:  <df9ac37c0605151336o51584ba6l7a694f0491926c80@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 2006-05-15 at 13:36 -0700, Atom Powers wrote:
> I've noticed this behavior since 4.3, but it's just now starting to
> get really annoying.
> 
> Whan I install a new application (from ports) I have to execute it
> with the full path until I start a new shell. (in sh, tcsh, and bash)
> 
> What causes this behavior, and how can I fix it (cause newly installed
> apps to be executable without a full path)?
> 
> ----
> DIT793# which sudo
> sudo: Command not found.
> DIT793# portinstall sudo
> ...
> DIT793# ll /usr/local/bin/sudo
> ---s--x--x  2 root  wheel  89020 May 15 13:31 /usr/local/bin/sudo
> DIT793# which sudo
> sudo: Command not found.
> DIT793# tcsh
> DIT793# which sudo
> /usr/local/bin/sudo
> DIT793# exit
> exit
> DIT793# which sudo
> sudo: Command not found.
> 
> 

For csh and tcsh, I beleive you have to issue a 'rehash' command after
modifying the libraries in $PATH.  I would not have expected to see this
problem with bash, however.

-- 
Mike Jeays
http://ca.geocities.com/mike.jeays@rogers.com




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1147726311.12655.47.camel>