Публикации по теме 'nix'


Преобразование Кабала в Никс!
В статье прошлой недели мы обсудили основы менеджера пакетов Nix . Nix привносит некоторые идеи функциональной чистоты в управление пакетами в Haskell. Например, когда вы загружаете пакет, нет никаких побочных эффектов для других пакетов в вашей системе. И любой пакет является прямым продуктом его зависимостей и исходного кода, генерирующим уникальный хэш. Но Nix обычно не работает автономно с проектами Haskell. Как и Stack, он фактически интегрируется с Cabal под капотом. Мы..

Nix: функциональное управление пакетами!
За последние несколько недель мы рассмотрели две основные системы сборки, которые люди используют для Haskell, Stack и Cabal . Однако эти системы специфичны для Haskell. Например, вы не сможете создать проект на C ++ или Node.js с помощью Cabal. Однако на этой неделе мы собираемся обсудить Nix , более широко применимый менеджер пакетов. Мы могли использовать Nix для проекта практически на любом языке программирования. Однако он, как правило, привлекает непропорционально много..

Будущее за машинным обучением и квантовыми компьютерами
В 1990-х годах профессор физики Уичитского государственного университета Элизабет Берман работала над объединением квантовой физики с искусственным интеллектом. Тогда это была индивидуальная наука. Она хотела создать нейронные сети . Даже публикация была проблемой, поскольку ее работа была слишком радикальной для журналов по физике и нейросетям. Эти концепции не радикальны; это то, над чем стараются воплотить в жизнь стартапы, предприниматели и технологические гиганты. За..

Вопросы по теме 'nix'

Когда Travis-ci будет поддерживать NixOS / NixOps?
В настоящее время Travis поддерживает Linux (ubuntu?) И Mac . Я сейчас изучаю nix. Я думаю, что это мощный способ заявить о глобальном состоянии вашей системы. Доступен на разных уровнях: nix: package nixos: machine nixops:...
400 просмотров
schedule 16.07.2023

Запуск postgres на osx с помощью менеджера пакетов nix
Я использую nix в качестве менеджера пакетов на OSX. Я установил постгрес. Теперь я хотел бы запускать и останавливать сервер postgres (и другие связанные с ним утилиты). Я могу написать скрипт, чтобы сделать это вручную, и отредактировать мою...
483 просмотров
schedule 23.07.2023

Можно ли синхронизировать мои пакеты Nix на машинах, не работающих под управлением NixOS?
Я знаю, что с NixOS вы можете просто скопировать файл configuration.nix , чтобы синхронизировать состояние вашей ОС, включая установленные пакеты между машинами. Возможно ли сделать то же самое, используя диспетчер пакетов Nix в ОС, отличной от...
1009 просмотров
nix
schedule 06.01.2023

Загрузка зависимостей из nixpkgs-unstable с помощью nix-shell
Я использую NixOS 16.09 и хочу использовать пакеты, которые в настоящее время находятся только в nixpkgs-unstable / nixos-unstable. Используя nix-channel --add , я смог добавить nixpkgs-unstable в мои (пользовательские) каналы и использовать его...
1410 просмотров
schedule 12.09.2022

Как создать докер-контейнер с помощью nix?
У меня есть пакет Nix, который я хотел бы объединить в док-контейнер. В частности, я хочу использовать Nix как более выразительную альтернативу Dockerfile для более быстрой (нелинейной) сборки образов. Я нашел документацию на...
3108 просмотров
schedule 29.08.2022

Создайте простую библиотеку haskell с помощью nix
Некоторое время меня интересовал Nix, и я подумал, что наконец-то попробую использовать его для запуска нового проекта haskell. Я начал со структуры каталогов project.cabal src/Lib.hs Где файл Кабала имеет следующее содержимое: name:...
411 просмотров
schedule 01.05.2023

Nix: установка ssreflect
Я использую Coq (версии 8.5-6), установленный с Nix. Я хочу установить ssreflect, желательно также с Nix. Единственная информация, которую я нашел об этом, находится здесь . Однако речь идет не об установке ssreflect, а просто о его испытании....
254 просмотров
schedule 19.07.2023

nix-shell как #! переводчик для runghc
Я пытаюсь использовать nix-shell как #! оболочка для runghc, как это предлагается на странице руководства. Но не может найти библиотеки. В следующем примере вырезано из справочной страницы #! /usr/bin/env nix-shell #! nix-shell -i runghc -p...
511 просмотров
schedule 31.07.2022

Использование Reflex Platform для компиляции проекта стека с локальными пакетами
Я хотел бы использовать рабочий сценарий на платформе reflex для компиляции проекта, который до сих пор управлялся с использованием стека, как описано в здесь . В списке пакетов stack.yaml у меня есть ссылка на пакет, расположенный по локальному...
154 просмотров

Два пакета cabal в cabal.project и nix-сборка (библиотека и ее примеры prgs)
У меня есть haskell lib X со следующей файловой структурой: X/src/libxfiles.hs X/default.nix X/shell.nix X/libx.nix X/libx.cabal X/cabal.project и X/example/lib/exampleCommon.hs X/example/ex1/main.hs X/example/ex2/main.hs...
219 просмотров
schedule 30.10.2022

Nix Hydra выдает ошибки при импорте с помощью ‹symbol›, где символ не ‹nixpkgs›
Есть кое-что, что мне не совсем понятно по гидре. Следующий набор заданий: { nixpkgs ? import <nixpkgs> { config.allowUnfree = true; config.allowBroken = true; } , my_package ? path/to/package/default.nix ##...
97 просмотров
schedule 12.05.2022

Как с Nix указать зависимости Haskell при включенном профилировании?
Сначала я пытался так: nix-shell -p "haskell.packages.ghc821.ghcWithPackages (p: with p; [text hspec lens])" -j4 --run 'ghc Main.hs -prof Тогда GHC сказал мне Main.hs:4:1: error: Could not find module ‘Control.Lens’ Perhaps you...
1005 просмотров
schedule 27.01.2023

node2nix override; wrapProgram: команда не найдена
Я упаковываю сценарий узла с внешней зависимостью (GraphicsMagick), и при попытке переопределить производную, сгенерированную из node2nix , я получаю сообщение об ошибке: wrapProgram: команда не найдена Следующий текст подробно описывает,...
898 просмотров
schedule 21.08.2022

Ошибка стека Haskell в NixOS: в пакете ‹pkg name› отсутствуют файлы
Я пытаюсь собрать пакет, который, как я проверил, работает на дистрибутивах, отличных от NixOS. Вот ошибка: $ stack --nix build th-expand-syns-0.4.4.0: configure th-expand-syns-0.4.4.0: build bytes-0.15.3: configure bytes-0.15.3: build...
164 просмотров
schedule 10.06.2023

`stack build --nix` приводит к /bin/bash: плохой интерпретатор: нет такого файла или каталога
Ранее я решал эту проблему, но не помню, что делал... Поэтому решил опубликовать ее здесь, чтобы решить ее. Я пытаюсь собрать пакет Haskell с помощью stack build nix , я следую ответу из https://stackoverflow.com/a/47110522/1663462 , но возникает...
294 просмотров
schedule 29.03.2023

Использование Nix для упаковки зависимостей инструментальной цепочки CentOS5
В настоящее время мы изучаем, может ли Nix быть подходящим инструментом для упаковки сторонних библиотек и инструментов, необходимых для создания нашего программного обеспечения. Отказ от ответственности: я только что узнал о Nix и все еще пытаюсь...
160 просмотров
nix
schedule 16.07.2022

Как установить последний / нестабильный исполняемый файл пакета Haskell в Nixos?
Я пытаюсь установить последнюю версию ghcid . Я установил ghcid , добавив haskellPackages.ghcid в свою конфигурацию nix, например: { config, pkgs, ... }: let unstable = import <unstable> {}; in { environment.systemPackages =...
98 просмотров
schedule 24.04.2022

NixOS в NixOS?
Я начинаю экспериментировать с развертыванием NixOS. Для этого у меня есть репозиторий с определенными пакетами и configuration.nix для сервера. Похоже, тогда я смогу протестировать эту конфигурацию локально (я также использую NixOS). Я...
1041 просмотров
schedule 23.04.2022

селектор 'nix-repl' не соответствует никаким производным
У меня установлен nix ➜ which nix /Users/rabraham/.nix-profile/bin/nix ➜ nix --version nix (Nix) 2.1.3 Nix Channel - это: ➜ cat ~/.nix-channels https://nixos.org/channels/nixos-18.09 nixpkgs Но я не могу установить nix-repl ➜...
629 просмотров
nix
schedule 09.11.2023

Ошибки компоновщика при попытке скомпилировать статический исполняемый файл со стеком на Nixos
Кажется, мне может потребоваться добавить некоторые «пакеты» к зависимостям nix, хотя я не уверен, как определить, какие пакеты (помимо утомительного поиска в Интернете для каждого _1 _, _ 2 _...)? stack install Building all executables for...
280 просмотров
schedule 13.04.2022