[Haskell-cafe] createProcess fails to find executable in Windows
José Pedro Magalhães
jpm at cs.uu.nl
Thu Oct 25 13:15:09 CEST 2012
On Thu, Oct 25, 2012 at 12:10 PM, Jesse Schalken <me at jesseschalken.com>wrote:
> What if you ran the program from within the directory that contains
That seems to work.
> Can you check that the PATH environment variable is set correctly from
> within the program?
If I run `system "echo %PATH%"` it shows me the expected %PATH%, including
where the git binary lives.
> On Thu, Oct 25, 2012 at 10:05 PM, José Pedro Magalhães <jpm at cs.uu.nl>wrote:
>> Hi all,
>> Consider the following program:
>> module Test where
>>> import System.Process (readProcess)
>>> main :: IO ()
>>> main = readProcess "git" ["describe", "--tags"] "" >>= putStr
>> In Windows I get the following behaviour:
>> > git --version
>>> git version 1.7.10.msysgit.1
>>> > ghc --version
>>> The Glorious Glasgow Haskell Compilation System, version 7.6.1
>>> > runghc Test
>>> Test: git: createProcess: does not exist (No such file or directory)
>> The same happens with GHC 7.4.2. In Linux, however, it works as expected:
>> $ git --version
>>> git version 18.104.22.168
>>> $ ghc --version
>>> The Glorious Glasgow Haskell Compilation System, version 7.4.1
>>> $ runghc Test.hs
>> Can anyone reproduce this result in Windows? Is this a bug or am I doing
>> something wrong?
>> Haskell-Cafe mailing list
>> Haskell-Cafe at haskell.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Haskell-Cafe