OK, I'm not really sure if I got the same problem that TMorgan99 was
having, but it looks similar enough, so I'll comment here:
I'm trying to use ccache and have installed it via `apt-get install ccache'.
I'd like to use it on a by-invocation basis, rather than default to it either
system wide or user account wide. From gentoo, I was used to prepend commands
with
PATH="/usr/lib/ccache/bin:/opt/bin:${PATH}"
to do this, e.g.
$> PATH="/usr/lib/ccache/bin:/opt/bin:${PATH}" cmake .
$> make ## CMake remembers the compiler found at generation time, so you
don't have to prepend the modified PATH it another time.
(If there's more than one command, just run
`PATH="/usr/lib/ccache/bin:/opt/bin:${PATH}"' (without another command on the
same line) once and the new PATH would be active for everything issued from
that terminal. Other terminals would remain unaffected.)
Since on Ubuntu, /opt/bin doesn't exist and /usr/lib/ccache/bin seems to
contain all the necessary symlinks, I tried
$> PATH="/usr/lib/ccache/bin:/opt/bin:${PATH}" which gcc
which returned
/usr/bin/gcc
(I would have expected /usr/lib/ccache/gcc)
My approach seems to fail on two stages:
$> PATH="/usr/lib/ccache/bin:${PATH}" echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
(exptected:
/usr/lib/ccache/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games)
$> PATH="/usr/lib/ccache/bin:${PATH}"
$> echo $PATH
/usr/lib/ccache/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
(as expected, so let's try to build upon that:)
$> export PATH ## is this needed?
$> which gcc
/usr/bin/gcc
:-(
I guess this isn't a real bug, but just different expected behavior of
different Linux distributions. If someone can point out what I'm doing
wrong here, that'd be appreciated. (If I should post a question on
answers.launchpad.net/ubuntu rather than commenting here, please let me
know, too.)
--
bash ignoring $PATH?
https://bugs.launchpad.net/bugs/146500
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs