Thanks. I confirm that things work as they should on another system; I thus think it's a problem with this particular system only.
-erik On Sat, Mar 26, 2016 at 12:05 PM, Yichao Yu <[email protected]> wrote: > On Sat, Mar 26, 2016 at 11:50 AM, Erik Schnetter <[email protected]> wrote: >> I'm using Julia on a system where there is no cmake installed. I >> installed one on my own, and I'm manually changing PATH before >> starting Julia. >> >> I find that PATH is reset when Julia executes a shell command, e.g. >> via ";bash -c 'echo $PATH'". >> >> This also means that all packages that use cmake to build a library will >> fail. >> >> Can you point me to where PATH is reset? I assume it's a flag passed >> to a routine that will ultimately call fork or exec? > > I don't see this effect > > ``` > julia> run(`bash -c 'echo $PATH'`) > /usr/local/sbin:/usr/local/bin:/usr/bin:/opt/cuda/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/yuyichao/bin > > julia> ENV["PATH"] > "/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/cuda/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/yuyichao/bin" > ``` > > You can check `run(`env`)` to see if your .bashrc or some similar init > files are overwriting it. > >> >> -erik >> >> -- >> Erik Schnetter <[email protected]> >> http://www.perimeterinstitute.ca/personal/eschnetter/ -- Erik Schnetter <[email protected]> http://www.perimeterinstitute.ca/personal/eschnetter/
