Вопросы по теме 'nix'
Как добавить не-Haskell зависимости к оболочке, созданной с помощью cabal2nix.
Я использую cabal2nix для создания файлов shell.nix. Однако я не могу понять, как добавить в файл shell.nix зависимости пакетов, отличных от Haskell.
Ниже приведен простой пример файла shell.nix, созданного cabal2nix --shell . Как мне...
249 просмотров
schedule
12.03.2022
Ошибка установки Nix и Haskell-ng: атрибут «nixpkgs» в пути выбора «nixpkgs.haskellEnv» не найден
Я следую этому руководству по настройке nix и haskell-ng. Но когда я выхожу на шаг
nix-env -iA nixpkgs.haskellEnv
тогда я получаю сообщение об ошибке:
ошибка: атрибут «nixpkgs» в пути выбора «nixpkgs.haskellEnv» не найден...
1619 просмотров
schedule
28.04.2022
Циклические зависимости в Nix / NixOS объяснены на простом примере
Здесь в пункте 1 написано:
Этот файл определяет набор атрибутов, все из которых являются конкретными производными (то есть не функциями). Фактически, мы определяем взаимно рекурсивный набор атрибутов . То есть атрибуты могут ссылаться друг...
331 просмотров
schedule
23.10.2022
Как собрать полную конфигурацию системы NixOS?
Я немного прочитал о NixOS и попробовал ее в эти дни, потому что у меня сложилось впечатление, что она позволяет мне настроить Linux с помощью всего одного файла.
Когда я использовал его, я установил кучу пакетов с nix-env , поэтому они не попали...
2217 просмотров
schedule
02.07.2022
Nix: компилируйте Vim с помощью Ruby
Я использую диспетчер пакетов Nix в OS X. Допустим, для аргументации у меня есть config.nix файл, который использует подобный шаблон, что позволяет мне без проблем установить vimEnv .
# ~/.nixpkgs/config.nix
{ pkgs }: {
# Looking around I...
242 просмотров
schedule
07.08.2022
Coqide 8.5: нет подсветки синтаксиса в Linux
Я установил Coqide 8.5 с nix . К сожалению, текст черный на всех панелях; нет никакой подсветки синтаксиса (в остальном 8.5 кажется большим улучшением по сравнению с 8.4, который я тоже установил). Я также получаю следующее:
(coqide:17272):...
342 просмотров
schedule
03.02.2023
Как правильно использовать nix-shell и избежать сброса очень большого пути?
На основе моих чтений (в частности, вики и это сообщение в блоге ), я придумал следующее default.nix , которое загружаю с помощью nix-shell :
with import <nixpkgs> {};
let emacs =
emacsWithPackages (p : [ p.tuareg ]);
in...
2049 просмотров
schedule
10.04.2022
установить haskell-платформу на nixOS
Говорят, что это хорошая отправная точка для новичков в Haskell: платформа haskell. к сожалению, похоже, что он был удален из менеджера пакетов nix-os.
Каким будет предпочтительный способ быстро запустить это в системе nix-os?
699 просмотров
schedule
17.07.2023
Наследование атрибутов из другого набора в языке выражений Nix
В разделе наследования атрибутов руководства Nix есть
graphviz = (import ../tools/graphics/graphviz) {
inherit fetchurl stdenv libpng libjpeg expat x11 yacc;
inherit (xlibs) libXaw;
};
xlibs = {
libX11 = ...;
libXaw = ...;
...
}...
1204 просмотров
schedule
07.11.2022
Предотвращение nix-env -i от установки $ out / lib в пользовательской среде
Можно ли предотвратить установку содержимого lib/ в производном user-environment ? Рассматриваемый пакет имеет внутреннюю папку lib /, которая не должна быть открыта пользователям и не загромождать среду. Насколько мне удалось выяснить, ссылки в...
66 просмотров
schedule
19.03.2023
Установка Scala с помощью Nix на macOS Sierra
Я хотел бы установить OpenJDK 8 или Oracle JDK 8 вместе со Scala с использованием Nix.
Я начал с установки Oracle JDK напрямую. Затем я установил scala через Nix, запустив nix-env -i scala . Это завершено.
Однако запустить scalac не...
1239 просмотров
schedule
25.05.2022
Как упаковать инструмент командной строки в Nix?
Предположим, у вас есть простая коллекция bash сценариев, составляющих инструмент командной строки, с основным сценарием в bin/ и некоторыми библиотечными сценариями в lib/ , все они должны быть упакованы с помощью Nix с использованием tool.nix...
272 просмотров
schedule
21.02.2024
Оболочка Nix: как вывести список установленных версий пакетов Haskell
Как не-nix'er я установил последнюю версию https://github.com/reflex-frp/reflex-platform . Я думаю, что работать в этой оболочке nix - это приятный опыт.
Теперь я хочу знать, какие пакеты Haskell в каких версиях установлены и используются в...
1170 просмотров
schedule
06.03.2022
Nix: Запрос пакетов пакетов
Я могу запросить доступные пакеты с nix-env -qa [package] , но как мне найти дополнительные пакеты (например, библиотеки), которые зависят от основного пакета и могут быть загружены или установлены отдельно? Пример: Coq ( coq-8.6 ) имеет пакеты...
748 просмотров
schedule
28.10.2022
XMonad на Nix - не удается найти xmonad-contrib
Я пытаюсь использовать nix в ubuntu с XMonad в качестве оконного менеджера. У меня это хорошо работает на одном хосте с nixOS, но у меня есть второе устройство, которое еще не готово для nixOS. nix поверх Ubuntu в основном там хорошо работает, но...
1168 просмотров
schedule
08.09.2022
Как создать псевдоним пакета для pkg-config?
Я получаю такую ошибку:
Configuring cpython-3.4.0...
Cabal-simple_mPHDZzAJ_1.24.2.0_ghc-8.0.2: The pkg-config package 'python-3.4'
is required but it could not be found.
когда я запускаю (эти специфичные для Haskell детали могут не иметь...
733 просмотров
schedule
02.02.2023
Как сделать глобальную переменную (или функцию) в nix файле?
Я хочу объявить переменную dotfiles_dir , чтобы все остальные файлы могли ее видеть и использовать.
Например (не работает)
В /etc/nixos/configuration.nix (это корневой файл, да?)
dotfiles_dir="/home/bjorn/.config/dotfiles";
import...
1125 просмотров
schedule
23.03.2022
Словари Aspell отсутствуют при установке в nix-shell
Когда я устанавливаю пакет Aspell со словарем Aspell для английского языка в свой глобальный env с помощью Nix на Mac OSX:
$ nix-env -iA nixpkgs.aspell nixpkgs.aspellDicts.en
Тогда Аспелл ведет себя так, как я ожидал:
$ aspell dump...
550 просмотров
schedule
29.03.2022
составление локальных пакетов nix
Я хочу запустить nix-shell со следующими установленными пакетами:
заклинание
aspellDicts.en
Привет
Я не могу просто сделать: nix-shell -p aspell aspellDicts.en hello --pure , так как это не приведет к правильной установке словарей...
2035 просмотров
schedule
28.02.2022
Различный sha256 между nix-hash и nix-prefetch-url
Когда я хочу предварительно вычислить sha256 загруженного файла foo.txt , вывод nix-hash в загруженном вручную файле отличается от того, который распечатывает nix-prefetch-url .
Как я могу вычислить тот же хеш с nix-hash ?
659 просмотров
schedule
29.05.2024