#idris #nix
Вопрос:
Я установил Idris2 v0.4.0 с
$ nix-env -i idris2
и это прекрасно работает. Я могу запустить REPL и ввести «проверьте мою программу», но у меня возникли трудности с установкой локальной библиотеки Idris. Я получаю
$ idris2 --install foo.ipkg
...
Uncaught error: INTERNAL ERROR: Can't make directory /nix/store/...-idris2-0.4.0/idris2-0.4.0/foo-0.0.1
Permission Denied
Я предполагаю, что это связано с тем, что у Idris нет разрешения на установку /nix
.
Что я пробовал
- установите
IDRIS2_PREFIX
, чтобы оно было локальным, но тогда Идрис не может найти Прелюдию (как и ожидалось, так как я сказал ему искать в другом месте). - использование
sudo
, но это не только не работает (он не распознаетidris2
), но и кажется огромным излишеством для установки библиотеки
Ответ №1:
На момент написания статьи Idris 2 не поддерживается должным образом в Nixpkgs. Идет некоторое обсуждение и экспериментальная работа.
Ответ №2:
Если я использую homebrew для установки Idris, а не Nix, с
brew install idris2
это прекрасно работает.