ПредишенСледващото

ОК, както вече разбрах, без инсталация е прости, нови символни връзки в моя профил.

Връщаме се към проекта. Минавам диалог с първоначален от заговора. както обикновено, в резултат на което един прост proektiki:

Не са зависимости, с изключение от основата. не полезна работа, но "здравей" линия изход. Всички стандартни и примитивни.

Никс-ifikatsiya

И сега започва забавно. Да направим нашата програма от Никс-пакет. Но първо, трябва да се вземе решение за условията.

Когато говорим за Никс опаковки, това не е същото като това, например, на дебютантка -Package. Както вече се помни, Никс се основава на чисто функционален подход за пакетиране на управление. Но по-важното е, че Никс - това е специален език за програмиране! И когато говорим за създаване на Никс-пакет, наистина имаме предвид написването на малка програма на езика Никс. В резултат на тази малка програма ще бъде нашият пакет! Това е за това как да Hakyll. за изграждане на статичен сайт, трябва да се напише програма на Haskell, в резултат на изпълнението на която ще бъде нашия сайт.

ще бъде построен на много малка програма на езика на Никс, на който нашето бъдеще пакет трябва да се държат в default.nix файл. Строго погледнато, името на файла може да бъде различен, но по подразбиране се очаква това име.

Добре, но как да го напиша? Да, тук и пиши:

Досега само трябва да копирате съдържанието в default.nix файл. Нарочно няма да ви кажа какво е съдържанието на този файл, защото този въпрос заслужава бъдеще статия. Плащате само внимание да командва cabal2nix. това е, което е необходимо инсталиране cabal2nix. Това, което е споменато по-горе.

Сега, ние имаме с програми за Никс език, трябва да се изгради и да го стартирате. Но тъй като Никс не е компилиран език, просто трябва да го дам на входа на екипа на Никс-строителство - и работата е свършена. Ето как:

Имайте предвид, че името .nix файл не се предава командването ясно. Ето защо е необходимо да му се обади default.nix. никс-изграждане на команда търси файла в текущата директория с такова име.

Може да попитате защо имаме нужда --dry управляван. Това е - един празен ход, наистина нищо не строи, а само показва какво ще се случи по време на строителството. И той ще ни покаже:

Това, което трябва! Когато стартирате тази команда за истински, ще бъде част от нашия proektiki / никс / магазин /. както и всички други пакети от данни! Нека да го направите:

Монтажът е завършен, и на последния ред, е следното:

Подкрепете проекта - споделете линка, благодаря!