[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
> git.exe?


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
the directory
where the git binary lives.


Thanks,
Pedro


>
> 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 1.7.9.5
>>> $ ghc --version
>>> The Glorious Glasgow Haskell Compilation System, version 7.4.1
>>> $ runghc Test.hs
>>> Package-2.0-68-gacaf77a
>>>
>>
>> Can anyone reproduce this result in Windows? Is this a bug or am I doing
>> something wrong?
>>
>>
>> Thanks,
>> Pedro
>>
>>
>> _______________________________________________
>> Haskell-Cafe mailing list
>> Haskell-Cafe at haskell.org
>> http://www.haskell.org/mailman/listinfo/haskell-cafe
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20121025/926a1690/attachment.htm>


More information about the Haskell-Cafe mailing list