[Haskell-cafe] Happy: PATH issue
Brandon S. Allbery KF8NH
allbery at ece.cmu.edu
Sun May 2 19:24:24 EDT 2010
On May 2, 2010, at 18:21 , Daniel Fischer wrote:
>> Additionally, some shells only expand "~" at the beginning of a
>> "word", so if you `export PATH=~/foo:~/bar' the second "~" won't be
>> expanded. (bash will expand it after a colon, so that should work.)
>
> Do you perchance know which shells would expand only the first tilde?
Older zsh when MAGIC_EQUAL_SUBST isn't set. zsh 4.x handles "export"
and some other builtins automatically, but MAGIC_EQUAL_SUBST is still
needed in some cases, such as the occasionally suggested `echo
PATH=... >>.profile'.
>
>> A way to check this: type `env PATH'.
>
> Shouldn't that be
It was supposed to be "printenv". *sigh*
>
>> If the result contains a "~",
>> you need to look at how you're setting PATH to make sure "~" isn't
>> being quoted.
>
> If the result contains a tilde, you're already hosed because
> System.Directory.findExecutable doesn't do tilde-expansion before
> calling
> doesFileExist.
Er, that's the point.
--
brandon s. allbery [solaris,freebsd,perl,pugs,haskell] allbery at kf8nh.com
system administrator [openafs,heimdal,too many hats] allbery at ece.cmu.edu
electrical and computer engineering, carnegie mellon university KF8NH
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 195 bytes
Desc: This is a digitally signed message part
Url : http://www.haskell.org/pipermail/haskell-cafe/attachments/20100502/897cd76c/PGP.bin
More information about the Haskell-Cafe
mailing list