Я пытаюсь создать деривацию (для клавиатура прошивки), которая извлекается из github, но оставляет каталог .git
на месте (потому что его ищет система make).
Я попробовал функцию fetchFromGitHub
в выражении, но leaveDotGit
падает до fetchzip
, который потом жалуется, что не знает, как с этим справиться.
Я пытался использоватьnix-prefetch-github
, исполняемый с --leave-dotGit
, но, хотя он прекрасно работает на линии cmdline, он взрывается при вызове как часть builder.sh
со следующей ошибкой.
Traceback (most recent call last):
File "/nix/store/3jqkkq639rs8yi9rrl1cg9j5ii0kx3x7-nix-prefetch-github-1.3/bin/.nix-prefetch-github-wrapped", line 12, in <module>
sys.exit(_main())
File "/nix/store/7v2xsnl1svflfqm73hnbbmhmm4mvwi0s-python3.6-click-6.7/lib/python3.6/site-packages/click/core.py", line 722, in __call__
return self.main(*args, **kwargs)
File "/nix/store/7v2xsnl1svflfqm73hnbbmhmm4mvwi0s-python3.6-click-6.7/lib/python3.6/site-packages/click/core.py", line 676, in main
_verify_python3_env()
File "/nix/store/7v2xsnl1svflfqm73hnbbmhmm4mvwi0s-python3.6-click-6.7/lib/python3.6/site-packages/click/_unicodefun.py", line 118, in _verify_python3_env
'for mitigation steps.' + extra)
RuntimeError: Click will abort further execution because Python 3 was configured to use ASCII as encoding for the environment. Consult http://click.pocoo.org/python3/for mitigation steps.
Traceback (most recent call last):
File "/nix/store/3jqkkq639rs8yi9rrl1cg9j5ii0kx3x7-nix-prefetch-github-1.3/bin/.nix-prefetch-github-wrapped", line 12, in <module>
sys.exit(_main())
File "/nix/store/7v2xsnl1svflfqm73hnbbmhmm4mvwi0s-python3.6-click-6.7/lib/python3.6/site-packages/click/core.py", line 722, in __call__
return self.main(*args, **kwargs)
File "/nix/store/7v2xsnl1svflfqm73hnbbmhmm4mvwi0s-python3.6-click-6.7/lib/python3.6/site-packages/click/core.py", line 676, in main
_verify_python3_env()
File "/nix/store/7v2xsnl1svflfqm73hnbbmhmm4mvwi0s-python3.6-click-6.7/lib/python3.6/site-packages/click/_unicodefun.py", line 118, in _verify_python3_env
'for mitigation steps.' + extra)
RuntimeError: Click will abort further execution because Python 3 was configured to use ASCII as encoding for the environment. Consult http://click.pocoo.org/python3/for mitigation steps.
Как мне добиться достиженияэто?
Спасибо,