[Nix-dev] Locale issues with Nix shell (and GHC) on OSX

Yves Parès yves.pares at gmail.com
Thu Nov 19 13:30:35 CET 2015


I actually need Unicode, this is why setting LANG=C is a problem.

2015-11-19 13:27 GMT+01:00 zimbatm <zimbatm at zimbatm.com>:

> Did you check your environment variables ? I suppose that LANG and friends
> are set to en_US.UTF-8. You could try to add the locales packages to your
> shell.nix or change LANG, LC_ALL to "C". If you don't need Unicode that
> might be easier.
>
> On Thu, 19 Nov 2015 10:44 Yves Parès <yves.pares at gmail.com> wrote:
>
>> Hi,
>> When compiling within a *pure* nix shell with GHC, I get the following
>> warning:
>> Warning: unable to set locale to UTF-8 encoding; GHC may fail with
>> 'invalid character'
>>
>> and indeed depending on the haskell packages I use, I may get build
>> errors due to this. (I build with stack, not directly with GHC)
>> On Ubuntu, this was fixed by adding the package glibcLocales to my
>> buildInputs.
>> But on OSX, glibcLocales is just null, and I can't find if there exists
>> an equivalent to it, or another way to fix the warning (without switching
>> to a* non pure* shell, which is not okay for ensuring my build
>> environment is reproducible).
>>
>> Has someone got extra information?
>> _______________________________________________
>> nix-dev mailing list
>> nix-dev at lists.science.uu.nl
>> http://lists.science.uu.nl/mailman/listinfo/nix-dev
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.science.uu.nl/pipermail/nix-dev/attachments/20151119/2e4027fc/attachment.html 


More information about the nix-dev mailing list