[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/install-nim-language-on-ubuntu":3,"mdc-8x1f1y-key":198,"mdc--vlooc1-key":209,"mdc-wepf6m-key":217,"related-/guides/linux/install-nim-language-on-debian,/guides/linux/setup-nim-environment":225,"mdc--bruxkw-key":1834,"mdc-hgue2h-key":1855,"mdc-3figas-key":1874},{"id":4,"title":5,"appliesTo":6,"author":9,"body":10,"canonical":150,"code":151,"createdAt":152,"description":153,"difficulty":154,"draft":155,"estimatedTime":156,"extension":157,"faq":158,"howToSteps":165,"howToTotalTime":177,"image":150,"keywords":178,"locale":183,"meta":184,"navigation":185,"path":186,"platform":187,"related":188,"section":191,"seo":192,"severity":154,"stem":193,"summary":194,"tags":195,"twitterCreator":150,"twitterSite":150,"type":196,"updatedAt":152,"__hash__":197},"content_ru/guides/linux/install-nim-language-on-ubuntu.md","Установка языка Nim на Ubuntu",[7,8],"Ubuntu 20.04","Ubuntu 22.04","FixPedia Team",{"type":11,"value":12,"toc":142},"minimark",[13,17,21,26,29,66,70,73,93,97,100,124,128,131,135,138],[14,15,5],"h1",{"id":16},"установка-языка-nim-на-ubuntu",[18,19,20],"p",{},"Язык Nim — это современный язык программирования, который сочетает в себе высокую производительность и простоту использования. В этом руководстве мы расскажем, как установить Nim на операционную систему Ubuntu.",[22,23,25],"h2",{"id":24},"шаг-1-обновите-систему","Шаг 1: Обновите систему",[18,27,28],{},"Перед установкой рекомендуется обновить пакетный менеджер. Введите следующую команду в терминале:",[30,31,36],"pre",{"className":32,"code":33,"language":34,"meta":35,"style":35},"language-bash shiki shiki-themes github-light github-dark","sudo apt update && sudo apt upgrade\n","bash","",[37,38,39],"code",{"__ignoreMap":35},[40,41,44,48,52,55,59,61,63],"span",{"class":42,"line":43},"line",1,[40,45,47],{"class":46},"sScJk","sudo",[40,49,51],{"class":50},"sZZnC"," apt",[40,53,54],{"class":50}," update",[40,56,58],{"class":57},"sVt8B"," && ",[40,60,47],{"class":46},[40,62,51],{"class":50},[40,64,65],{"class":50}," upgrade\n",[22,67,69],{"id":68},"шаг-2-установите-необходимые-зависимости","Шаг 2: Установите необходимые зависимости",[18,71,72],{},"Для установки Nim вам понадобятся некоторые зависимости. Выполните команду:",[30,74,76],{"className":32,"code":75,"language":34,"meta":35,"style":35},"sudo apt install git curl\n",[37,77,78],{"__ignoreMap":35},[40,79,80,82,84,87,90],{"class":42,"line":43},[40,81,47],{"class":46},[40,83,51],{"class":50},[40,85,86],{"class":50}," install",[40,88,89],{"class":50}," git",[40,91,92],{"class":50}," curl\n",[22,94,96],{"id":95},"шаг-3-скачайте-установщик-nim","Шаг 3: Скачайте установщик Nim",[18,98,99],{},"Используйте следующую команду для загрузки установщика Nim:",[30,101,103],{"className":32,"code":102,"language":34,"meta":35,"style":35},"curl https://nim-lang.org/choosenim/init.sh -sSf | sh\n",[37,104,105],{"__ignoreMap":35},[40,106,107,110,113,117,121],{"class":42,"line":43},[40,108,109],{"class":46},"curl",[40,111,112],{"class":50}," https://nim-lang.org/choosenim/init.sh",[40,114,116],{"class":115},"sj4cs"," -sSf",[40,118,120],{"class":119},"szBVR"," |",[40,122,123],{"class":46}," sh\n",[22,125,127],{"id":126},"шаг-4-следуйте-инструкциям-установщика","Шаг 4: Следуйте инструкциям установщика",[18,129,130],{},"После выполнения команды следуйте указаниям на экране, чтобы завершить установку.",[22,132,134],{"id":133},"заключение","Заключение",[18,136,137],{},"Теперь вы успешно установили язык Nim на свою систему Ubuntu. Вы можете начать разрабатывать приложения на Nim, используя доступные инструменты и библиотеки. Если у вас возникли вопросы или проблемы во время установки, обратитесь к документации Nim или сообществу разработчиков.",[139,140,141],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":35,"searchDepth":143,"depth":143,"links":144},2,[145,146,147,148,149],{"id":24,"depth":143,"text":25},{"id":68,"depth":143,"text":69},{"id":95,"depth":143,"text":96},{"id":126,"depth":143,"text":127},{"id":133,"depth":143,"text":134},null,"0x80070057","2026-02-13 15:19:07","Подробное руководство по установке языка программирования Nim на операционную систему Ubuntu.","medium",false,"15-45 мин","md",[159,162],{"question":160,"answer":161},"Что такое Nim?","Nim — это системный язык программирования с поддержкой высокоуровневых абстракций.",{"question":163,"answer":164},"Где можно использовать язык Nim?","Nim подходит для разработки веб-приложений, игр, а также системного программирования.",[166,169,172,175],{"name":167,"text":168},"Обновите систему","Перед установкой рекомендуется обновить пакетный менеджер. Введите следующую команду в терминале:\n\n```bash\nsudo apt update && sudo apt upgrade\n```",{"name":170,"text":171},"Установите необходимые зависимости","Для установки Nim вам понадобятся некоторые зависимости. Выполните команду:\n\n```bash\nsudo apt install git curl\n```",{"name":173,"text":174},"Скачайте установщик Nim","Используйте следующую команду для загрузки установщика Nim:\n\n```bash\ncurl https://nim-lang.org/choosenim/init.sh -sSf | sh\n```",{"name":176,"text":130},"Следуйте инструкциям установщика","PT35M",[179,180,181,182],"Nim","Ubuntu","установка языка","программирование","ru_RU",{},true,"/guides/linux/install-nim-language-on-ubuntu","linux",[189,190],"/guides/linux/install-nim-language-on-debian","/guides/linux/setup-nim-environment","Установка языков программирования",{"title":5,"description":153},"guides/linux/install-nim-language-on-ubuntu","В этом руководстве вы узнаете, как установить язык Nim на Ubuntu.",[179,180,182],"guide","CERbGi12glEo2P6AqPXSM_Cz1KWJMqnzQAHVh4ZD7gA",{"data":199,"body":200},{},{"type":201,"children":202},"root",[203],{"type":204,"tag":18,"props":205,"children":206},"element",{},[207],{"type":208,"value":161},"text",{"data":210,"body":211},{},{"type":201,"children":212},[213],{"type":204,"tag":18,"props":214,"children":215},{},[216],{"type":208,"value":164},{"data":218,"body":219},{},{"type":201,"children":220},[221],{"type":204,"tag":18,"props":222,"children":223},{},[224],{"type":208,"value":130},[226,780],{"id":227,"title":228,"appliesTo":229,"author":9,"body":233,"canonical":150,"code":150,"createdAt":727,"description":728,"difficulty":729,"draft":155,"estimatedTime":730,"extension":157,"faq":731,"howToSteps":741,"howToTotalTime":754,"image":150,"keywords":755,"locale":183,"meta":764,"navigation":185,"path":189,"platform":187,"related":765,"section":768,"seo":769,"severity":150,"stem":770,"summary":771,"tags":772,"twitterCreator":150,"twitterSite":150,"type":196,"updatedAt":727,"__hash__":779},"content_ru/guides/linux/install-nim-language-on-debian.md","Установка Nim на Debian: полное руководство для разработчиков",[230,231,232],"Debian 11 (Bullseye)","Debian 12 (Bookworm)","Debian Testing",{"type":11,"value":234,"toc":703},[235,239,242,246,249,265,270,273,307,334,338,342,349,352,368,382,386,396,409,412,416,422,434,437,441,444,457,460,467,470,482,485,489,492,558,562,565,580,584,591,620,631,650,654,680,688,700],[22,236,238],{"id":237},"введение-зачем-это-нужно","Введение / Зачем это нужно",[18,240,241],{},"Nim — это статически типизированный компилируемый язык, который сочетает выразительность Python с производительностью C. Установка Nim на Debian открывает возможности для разработки системного ПО, встраиваемых приложений, игр и высоконагруженных серверов. После прохождения этого гайда у вас будет полностью настроенная среда для компиляции и запуска Nim-кода.",[22,243,245],{"id":244},"требования-подготовка","Требования / Подготовка",[18,247,248],{},"Перед началом убедитесь, что:",[250,251,252,256,262],"ul",{},[253,254,255],"li",{},"У вас установлена 64-битная система Debian 11 (Bullseye) или новее.",[253,257,258,259,261],{},"У вас есть доступ к учётной записи с правами ",[37,260,47],{}," для установки системных пакетов.",[253,263,264],{},"Терминал подключён к интернету для загрузки файлов.",[266,267,269],"h3",{"id":268},"обязательные-системные-пакеты","Обязательные системные пакеты",[18,271,272],{},"Откройте терминал и установите инструменты сборки:",[30,274,276],{"className":32,"code":275,"language":34,"meta":35,"style":35},"sudo apt update\nsudo apt install -y build-essential curl git\n",[37,277,278,287],{"__ignoreMap":35},[40,279,280,282,284],{"class":42,"line":43},[40,281,47],{"class":46},[40,283,51],{"class":50},[40,285,286],{"class":50}," update\n",[40,288,289,291,293,295,298,301,304],{"class":42,"line":143},[40,290,47],{"class":46},[40,292,51],{"class":50},[40,294,86],{"class":50},[40,296,297],{"class":115}," -y",[40,299,300],{"class":50}," build-essential",[40,302,303],{"class":50}," curl",[40,305,306],{"class":50}," git\n",[250,308,309,323,328],{},[253,310,311,314,315,318,319,322],{},[37,312,313],{},"build-essential"," — предоставляет ",[37,316,317],{},"gcc",", ",[37,320,321],{},"make"," и другие базовые утилиты для компиляции.",[253,324,325,327],{},[37,326,109],{}," — для загрузки скрипта установки.",[253,329,330,333],{},[37,331,332],{},"git"," — рекомендуется для работы с зависимостями через Nimble.",[22,335,337],{"id":336},"пошаговая-инструкция","Пошаговая инструкция",[266,339,341],{"id":340},"шаг-1-установка-choosenim","Шаг 1: Установка choosenim",[18,343,344,345,348],{},"Официальный и рекомендуемый способ установки Nim — через менеджер версий ",[37,346,347],{},"choosenim",". Он автоматически загружает и управляет несколькими версиями компилятора.",[18,350,351],{},"Выполните в терминале:",[30,353,354],{"className":32,"code":102,"language":34,"meta":35,"style":35},[37,355,356],{"__ignoreMap":35},[40,357,358,360,362,364,366],{"class":42,"line":43},[40,359,109],{"class":46},[40,361,112],{"class":50},[40,363,116],{"class":115},[40,365,120],{"class":119},[40,367,123],{"class":46},[18,369,370,371,374,375,381],{},"Скрипт спросит, хотите ли вы добавить Nim в ваш ",[37,372,373],{},"PATH",". Ответьте ",[376,377,378],"strong",{},[37,379,380],{},"y"," (yes).",[266,383,385],{"id":384},"шаг-2-настройка-переменной-окружения-path","Шаг 2: Настройка переменной окружения PATH",[18,387,388,389,391,392,395],{},"После установки ",[37,390,347],{}," добавляет путь к бинарным файлам в файл ",[37,393,394],{},"~/.profile",". Чтобы изменения вступили в силу в текущей сессии терминала, выполните:",[30,397,399],{"className":32,"code":398,"language":34,"meta":35,"style":35},"source ~/.profile\n",[37,400,401],{"__ignoreMap":35},[40,402,403,406],{"class":42,"line":43},[40,404,405],{"class":115},"source",[40,407,408],{"class":50}," ~/.profile\n",[18,410,411],{},"Или просто закройте и откройте терминал заново.",[266,413,415],{"id":414},"шаг-3-установка-выбранной-версии-nim","Шаг 3: Установка выбранной версии Nim",[18,417,418,419,421],{},"Теперь, когда ",[37,420,347],{}," установлен, используйте его для установки самой последней стабильной версии Nim:",[30,423,425],{"className":32,"code":424,"language":34,"meta":35,"style":35},"choosenim stable\n",[37,426,427],{"__ignoreMap":35},[40,428,429,431],{"class":42,"line":43},[40,430,347],{"class":46},[40,432,433],{"class":50}," stable\n",[18,435,436],{},"Процесс займёт несколько минут, так как будут скачаны и скомпилированы исходники компилятора. В конце вы увидите сообщение об успешной установке.",[266,438,440],{"id":439},"шаг-4-проверка-установки","Шаг 4: Проверка установки",[18,442,443],{},"Убедитесь, что компилятор доступен и работает:",[30,445,447],{"className":32,"code":446,"language":34,"meta":35,"style":35},"nim --version\n",[37,448,449],{"__ignoreMap":35},[40,450,451,454],{"class":42,"line":43},[40,452,453],{"class":46},"nim",[40,455,456],{"class":115}," --version\n",[18,458,459],{},"Вывод должен выглядеть примерно так:",[30,461,465],{"className":462,"code":464,"language":208},[463],"language-text","Nim Compiler Version 2.0.0 [Linux: amd64]\nCompiled at 2026-02-10\n...\n",[37,466,464],{"__ignoreMap":35},[18,468,469],{},"Также проверьте, что менеджер пакетов Nimble работает:",[30,471,473],{"className":32,"code":472,"language":34,"meta":35,"style":35},"nimble --version\n",[37,474,475],{"__ignoreMap":35},[40,476,477,480],{"class":42,"line":43},[40,478,479],{"class":46},"nimble",[40,481,456],{"class":115},[483,484],"in-article-ad",{},[22,486,488],{"id":487},"шаг-5-создание-и-запуск-тестового-проекта","Шаг 5: Создание и запуск тестового проекта",[18,490,491],{},"Давайте создадим простой проект, чтобы убедиться, что всё работает end-to-end.",[493,494,495,519,536],"ol",{},[253,496,497,498],{},"Создайте новый каталог и перейдите в него:\n",[30,499,501],{"className":32,"code":500,"language":34,"meta":35,"style":35},"mkdir ~/nim_test && cd ~/nim_test\n",[37,502,503],{"__ignoreMap":35},[40,504,505,508,511,513,516],{"class":42,"line":43},[40,506,507],{"class":46},"mkdir",[40,509,510],{"class":50}," ~/nim_test",[40,512,58],{"class":57},[40,514,515],{"class":115},"cd",[40,517,518],{"class":50}," ~/nim_test\n",[253,520,521,522,525,526],{},"Создайте файл ",[37,523,524],{},"hello.nim"," с содержимым:\n",[30,527,530],{"className":528,"code":529,"language":453,"meta":35,"style":35},"language-nim shiki shiki-themes github-light github-dark","echo(\"Привет, мир Nim на Debian!\")\n",[37,531,532],{"__ignoreMap":35},[40,533,534],{"class":42,"line":43},[40,535,529],{},[253,537,538,539,554,555],{},"Скомпилируйте и запустите его одной командой:\n",[30,540,542],{"className":32,"code":541,"language":34,"meta":35,"style":35},"nim r hello.nim\n",[37,543,544],{"__ignoreMap":35},[40,545,546,548,551],{"class":42,"line":43},[40,547,453],{"class":46},[40,549,550],{"class":50}," r",[40,552,553],{"class":50}," hello.nim\n","\nВы должны увидеть вывод: ",[37,556,557],{},"Привет, мир Nim на Debian!",[22,559,561],{"id":560},"проверка-результата","Проверка результата",[18,563,564],{},"Успешная установка подтверждается выполнением следующих условий:",[493,566,567,574,577],{},[253,568,569,570,573],{},"Команда ",[37,571,572],{},"nim --version"," не возвращает ошибку \"command not found\".",[253,575,576],{},"Версия компилятора соответствует последней стабильной (например, 2.0.x).",[253,578,579],{},"Только что созданный тестовый скрипт успешно скомпилировался и выполнился.",[22,581,583],{"id":582},"возможные-проблемы","Возможные проблемы",[266,585,587,588],{"id":586},"ошибка-nim-command-not-found","Ошибка: ",[37,589,590],{},"nim: command not found",[18,592,593,596,597,599,600,603,604,607,608,611,612,615,616,619],{},[376,594,595],{},"Причина:"," Путь к исполняемым файлам Nim не добавлен в переменную ",[37,598,373],{},".\n",[376,601,602],{},"Решение:"," Убедитесь, что вы выполнили ",[37,605,606],{},"source ~/.profile"," или добавили ",[37,609,610],{},"export PATH=\"$HOME/.nimble/bin:$PATH\""," в конец файла ",[37,613,614],{},"~/.bashrc"," (или ",[37,617,618],{},"~/.zshrc"," для Zsh) и перезапустили терминал.",[266,621,623,624,627,628],{"id":622},"ошибка-компиляции-cc-command-not-found-или-make-not-found","Ошибка компиляции: ",[37,625,626],{},"cc: command not found"," или ",[37,629,630],{},"make: not found",[18,632,633,635,636,638,639,641,642,645,646,649],{},[376,634,595],{}," Пакеты ",[37,637,313],{}," не установлены.\n",[376,640,602],{}," Установите их, как показано в разделе ",[376,643,644],{},"Требования",": ",[37,647,648],{},"sudo apt install build-essential",".",[266,651,653],{"id":652},"choosenim-не-может-скачать-файлы-таймаутошибка-ssl","choosenim не может скачать файлы (таймаут/ошибка SSL)",[18,655,656,658,659,661,662,645,665,668,669,676,677,649],{},[376,657,595],{}," Проблемы с сетевым соединением или устаревшие корневые сертификаты.\n",[376,660,602],{}," Убедитесь, что система имеет доступ в интернет. Попробуйте обновить ",[37,663,664],{},"ca-certificates",[37,666,667],{},"sudo apt install ca-certificates",". Если проблема persists, можно скачать архив вручную с ",[670,671,675],"a",{"href":672,"rel":673},"https://nim-lang.org",[674],"nofollow","официального сайта"," и распаковать его в ",[37,678,679],{},"~/.nimble",[266,681,683,684,687],{"id":682},"установка-nim-через-apt-не-рекомендуется","Установка Nim через ",[37,685,686],{},"apt"," (не рекомендуется)",[18,689,690,691,693,694,697,698,649],{},"Хотя в репозиториях Debian есть пакет ",[37,692,453],{}," (",[37,695,696],{},"sudo apt install nim","), он почти всегда содержит сильно устаревшую версию. Используйте этот метод только если вам критически нужна версия из репозитория для совместимости, и будьте готовы к ручному обновлению. Для разработки всегда выбирайте ",[37,699,347],{},[139,701,702],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":35,"searchDepth":143,"depth":143,"links":704},[705,706,710,716,717,718],{"id":237,"depth":143,"text":238},{"id":244,"depth":143,"text":245,"children":707},[708],{"id":268,"depth":709,"text":269},3,{"id":336,"depth":143,"text":337,"children":711},[712,713,714,715],{"id":340,"depth":709,"text":341},{"id":384,"depth":709,"text":385},{"id":414,"depth":709,"text":415},{"id":439,"depth":709,"text":440},{"id":487,"depth":143,"text":488},{"id":560,"depth":143,"text":561},{"id":582,"depth":143,"text":583,"children":719},[720,722,724,725],{"id":586,"depth":709,"text":721},"Ошибка: nim: command not found",{"id":622,"depth":709,"text":723},"Ошибка компиляции: cc: command not found или make: not found",{"id":652,"depth":709,"text":653},{"id":682,"depth":709,"text":726},"Установка Nim через apt (не рекомендуется)","2026-02-15 16:58:13","Узнайте, как установить компилятор Nim на Debian и начать писать быстрые приложения. Пошаговая инструкция с проверкой работоспособности за 10 минут.","easy","10-15 минут",[732,735,738],{"question":733,"answer":734},"Можно ли установить Nim из официальных репозиториев Debian?","Да, в репозиториях Debian есть пакет `nim`, но он часто устаревает. Для получения последней стабильной версии рекомендуется использовать `choosenim`.",{"question":736,"answer":737},"Что делать, если команда `nim` не найдена после установки?","Убедитесь, что каталог `~/.nimble/bin` добавлен в переменную окружения PATH. Перезагрузите терминал или выполните `source ~/.profile`.",{"question":739,"answer":740},"Нужны ли дополнительные зависимости для сборки Nim-проектов?","Для большинства проектов требуется установленный C-компилятор (например, `gcc` или `clang`) и `make`. Установите пакет `build-essential`.",[742,745,748,751],{"name":743,"text":744},"Обновление списка пакетов и установка зависимостей","Обновите кэш пакетов и установите базовые инструменты сборки, необходимые для работы Nim.",{"name":746,"text":747},"Скачивание и запуск скрипта choosenim","Загрузите официальный скрипт установщика `choosenim` и запустите его для загрузки последней версии Nim.",{"name":749,"text":750},"Настройка переменной окружения PATH","Добавьте путь к бинарным файлам Nim в ваш профиль, чтобы команда `nim` была доступна из любого места.",{"name":752,"text":753},"Проверка успешной установки","Выполните команду для проверки версии установленного компилятора и создайте тестовый проект.","PT15M",[756,757,758,759,760,761,762,763],"установка nim на debian","nimlang установка","язык программирования nim debian","как поставить nim в linux","установить компилятор nim","nim choosenim debian","разработка на nim в debian","установка nim через репозиторий",{},[766,767],"/guides/linux/install-rust-on-debian","/guides/linux/setup-dev-environment-debian","Гайды по Linux",{"title":228,"description":728},"guides/linux/install-nim-language-on-debian","В этом руководстве вы установите современный компилируемый язык программирования Nim на систему Debian. Вы получите готовое рабочее окружение для разработки высокопроизводительных приложений с C-подобной скоростью и Python-подобным синтаксисом.",[773,774,775,776,777,778],"гайды linux","языки программирования","установка софта","nimlang","debian","компилятор","eHZF1PTGxBNWO28F8KX1E_-aM1So_G-ZfB2SY7GGosw",{"id":781,"title":782,"appliesTo":783,"author":9,"body":789,"canonical":150,"code":150,"createdAt":1776,"description":1777,"difficulty":729,"draft":155,"estimatedTime":1778,"extension":157,"faq":1779,"howToSteps":1792,"howToTotalTime":1810,"image":150,"keywords":1811,"locale":183,"meta":1822,"navigation":185,"path":190,"platform":187,"related":1823,"section":768,"seo":1827,"severity":150,"stem":1828,"summary":1829,"tags":1830,"twitterCreator":150,"twitterSite":150,"type":196,"updatedAt":1776,"__hash__":1833},"content_ru/guides/linux/setup-nim-environment.md","Установка и настройка Nim на Linux: полное руководство",[784,785,786,787,788],"Ubuntu 20.04+","Fedora 35+","Debian 11+","Arch Linux","Nim 2.0+",{"type":11,"value":790,"toc":1755},[791,793,796,799,815,818,820,822,864,872,876,879,887,903,921,939,943,946,958,961,974,977,980,990,993,999,1001,1005,1020,1059,1090,1129,1149,1155,1159,1162,1251,1268,1270,1273,1278,1296,1303,1335,1340,1357,1367,1370,1376,1381,1402,1406,1417,1422,1432,1435,1495,1500,1512,1520,1534,1536,1539,1579,1586,1588,1595,1611,1615,1622,1643,1647,1655,1659,1666,1682,1686,1698,1706,1714,1732,1738,1741,1752],[22,792,238],{"id":237},[18,794,795],{},"Nim — это статически типизированный компилируемый язык программирования, который сочетает в себе выразительность Python с производительностью C. Он идеально подходит для системного программирования, веб-серверов, игр и встраиваемых систем.",[18,797,798],{},"После выполнения этого гайда вы сможете:",[250,800,801,804,809,812],{},[253,802,803],{},"Компилировать и запускать Nim-программы из терминала.",[253,805,806,807,649],{},"Использовать менеджер пакетов ",[37,808,479],{},[253,810,811],{},"Разрабатывать в VS Code с подсветкой синтаксиса и автодополнением.",[253,813,814],{},"Создавать и управлять проектами на Nim.",[18,816,817],{},"Гайд рассчитан на новичков в Nim, но требует базового знакомства с терминалом Linux.",[22,819,245],{"id":244},[18,821,248],{},[493,823,824,827,857],{},[253,825,826],{},"У вас есть доступ к терминалу Linux (Ubuntu, Fedora, Debian, Arch или другая).",[253,828,829,830],{},"Установлены базовые инструменты сборки:\n",[250,831,832,841,849],{},[253,833,834,837,838],{},[376,835,836],{},"Ubuntu/Debian:"," ",[37,839,840],{},"sudo apt update && sudo apt install build-essential curl",[253,842,843,837,846],{},[376,844,845],{},"Fedora:",[37,847,848],{},"sudo dnf groupinstall \"Development Tools\" && sudo dnf install curl",[253,850,851,837,854],{},[376,852,853],{},"Arch:",[37,855,856],{},"sudo pacman -S base-devel curl",[253,858,859,860,863],{},"У вас есть права на запись в домашний каталог (",[37,861,862],{},"~",").",[18,865,866,867,871],{},"Если вы планируете использовать VS Code, скачайте его с ",[670,868,675],{"href":869,"rel":870},"https://code.visualstudio.com/",[674]," или установите через менеджер пакетов вашего дистрибутива.",[22,873,875],{"id":874},"шаг-1-установка-скрипта-choosenim","Шаг 1: Установка скрипта choosenim",[18,877,878],{},"Choosenim — это официальный скрипт установки и управления версиями Nim. Он загружает компилятор, настраивает пути и позволяет легко переключаться между версиями.",[493,880,881,884],{},[253,882,883],{},"Откройте терминал.",[253,885,886],{},"Выполните команду для загрузки и запуска скрипта:",[30,888,889],{"className":32,"code":102,"language":34,"meta":35,"style":35},[37,890,891],{"__ignoreMap":35},[40,892,893,895,897,899,901],{"class":42,"line":43},[40,894,109],{"class":46},[40,896,112],{"class":50},[40,898,116],{"class":115},[40,900,120],{"class":119},[40,902,123],{"class":46},[493,904,905,918],{"start":709},[253,906,907,908,911,912,915,916,649],{},"Скрипт предложит установить choosenim в ",[37,909,910],{},"~/.choosenim",". Нажмите ",[37,913,914],{},"Enter"," для подтверждения или введите ",[37,917,380],{},[253,919,920],{},"После завершения вы увидите сообщение об успешной установке.",[922,923,924],"blockquote",{},[18,925,926,927,930,931,934,935,938],{},"⚠️ ",[376,928,929],{},"Важно:"," Если curl не установлен, сначала установите его: ",[37,932,933],{},"sudo apt install curl"," (Ubuntu/Debian) или ",[37,936,937],{},"sudo dnf install curl"," (Fedora).",[22,940,942],{"id":941},"шаг-2-установка-компилятора-nim","Шаг 2: Установка компилятора Nim",[18,944,945],{},"Теперь, когда choosenim установлен, используйте его для установки последней стабильной версии Nim:",[30,947,949],{"className":32,"code":948,"language":34,"meta":35,"style":35},"~/.choosenim/bin/choosenim stable\n",[37,950,951],{"__ignoreMap":35},[40,952,953,955],{"class":42,"line":43},[40,954,862],{"class":119},[40,956,957],{"class":57},"/.choosenim/bin/choosenim stable\n",[18,959,960],{},"Команда:",[250,962,963,966,971],{},[253,964,965],{},"Скачивает бинарные файлы Nim (компилятор, стандартную библиотеку).",[253,967,968,969,649],{},"Устанавливает их в ",[37,970,679],{},[253,972,973],{},"Автоматически настраивает переменные окружения.",[18,975,976],{},"Процесс может занять несколько минут в зависимости от скорости интернета.",[18,978,979],{},"После завершения проверьте версию:",[30,981,982],{"className":32,"code":446,"language":34,"meta":35,"style":35},[37,983,984],{"__ignoreMap":35},[40,985,986,988],{"class":42,"line":43},[40,987,453],{"class":46},[40,989,456],{"class":115},[18,991,992],{},"Вывод должен быть примерно таким:",[30,994,997],{"className":995,"code":996,"language":208},[463],"Nim Compiler Version 2.0.0 [Linux: amd64]\nCompiled with '--cc:gcc' for Linux/amd64\n",[37,998,996],{"__ignoreMap":35},[483,1000],{},[22,1002,1004],{"id":1003},"шаг-3-настройка-переменной-окружения-path","Шаг 3: Настройка переменной окружения PATH",[18,1006,1007,1008,1010,1011,1013,1014,1017,1018,649],{},"Чтобы команды ",[37,1009,453],{}," и ",[37,1012,479],{}," работали из любого места, нужно添加 путь ",[37,1015,1016],{},"~/.nimble/bin"," в переменную ",[37,1019,373],{},[493,1021,1022,1050,1056],{},[253,1023,1024,1025],{},"Определите, какую оболочку вы используете:",[250,1026,1027,1035,1042],{},[253,1028,1029,1032,1033],{},[376,1030,1031],{},"Bash:"," файл ",[37,1034,614],{},[253,1036,1037,1032,1040],{},[376,1038,1039],{},"Zsh:",[37,1041,618],{},[253,1043,1044,1032,1047],{},[376,1045,1046],{},"Fish:",[37,1048,1049],{},"~/.config/fish/config.fish",[253,1051,1052,1053,863],{},"Откройте соответствующий файл в текстовом редакторе (например, ",[37,1054,1055],{},"nano ~/.bashrc",[253,1057,1058],{},"Добавьте в конец файла строку:",[30,1060,1062],{"className":32,"code":1061,"language":34,"meta":35,"style":35},"export PATH=\"$HOME/.nimble/bin:$PATH\"\n",[37,1063,1064],{"__ignoreMap":35},[40,1065,1066,1069,1072,1075,1078,1081,1084,1087],{"class":42,"line":43},[40,1067,1068],{"class":119},"export",[40,1070,1071],{"class":57}," PATH",[40,1073,1074],{"class":119},"=",[40,1076,1077],{"class":50},"\"",[40,1079,1080],{"class":57},"$HOME",[40,1082,1083],{"class":50},"/.nimble/bin:",[40,1085,1086],{"class":57},"$PATH",[40,1088,1089],{"class":50},"\"\n",[493,1091,1093,1106,1126],{"start":1092},4,[253,1094,1095,1096,1099,1100,1102,1103,863],{},"Сохраните файл (",[37,1097,1098],{},"Ctrl+O"," в nano, затем ",[37,1101,914],{},") и закройте редактор (",[37,1104,1105],{},"Ctrl+X",[253,1107,1108,1109],{},"Примените изменения:",[250,1110,1111,1120],{},[253,1112,1113,1114,627,1117],{},"Для Bash/Zsh: ",[37,1115,1116],{},"source ~/.bashrc",[37,1118,1119],{},"source ~/.zshrc",[253,1121,1122,1123],{},"Для Fish: ",[37,1124,1125],{},"source ~/.config/fish/config.fish",[253,1127,1128],{},"Проверьте, что команды доступны:",[30,1130,1132],{"className":32,"code":1131,"language":34,"meta":35,"style":35},"which nim\nwhich nimble\n",[37,1133,1134,1142],{"__ignoreMap":35},[40,1135,1136,1139],{"class":42,"line":43},[40,1137,1138],{"class":115},"which",[40,1140,1141],{"class":50}," nim\n",[40,1143,1144,1146],{"class":42,"line":143},[40,1145,1138],{"class":115},[40,1147,1148],{"class":50}," nimble\n",[18,1150,1151,1152,649],{},"Обе команды должны вернуть путь, начинающийся с ",[37,1153,1154],{},"/home/ваш_пользователь/.nimble/bin/",[22,1156,1158],{"id":1157},"шаг-4-установка-редактора-кода-и-расширения","Шаг 4: Установка редактора кода и расширения",[18,1160,1161],{},"Хотя Nim можно писать в любом текстовом редакторе, VS Code с расширением предоставляет лучший опыт: подсветку синтаксиса, автодополнение, отладку.",[493,1163,1164,1198,1235],{},[253,1165,1166,1169,1170],{},[376,1167,1168],{},"Установите VS Code"," (если ещё не установлен):",[250,1171,1172,1184,1191],{},[253,1173,1174,837,1176,1179,1180,1183],{},[376,1175,836],{},[37,1177,1178],{},"sudo apt install code"," (через репозиторий Microsoft) или загрузите ",[37,1181,1182],{},".deb"," с сайта.",[253,1185,1186,837,1188],{},[376,1187,845],{},[37,1189,1190],{},"sudo dnf install code",[253,1192,1193,837,1195],{},[376,1194,853],{},[37,1196,1197],{},"sudo pacman -S code",[253,1199,1200,1203],{},[376,1201,1202],{},"Установите расширение для Nim:",[250,1204,1205,1208,1215,1220,1229],{},[253,1206,1207],{},"Запустите VS Code.",[253,1209,1210,1211,1214],{},"Перейдите в раздел ",[376,1212,1213],{},"Extensions"," (иконка квадратов слева).",[253,1216,1217,1218,649],{},"В поиске введите ",[37,1219,453],{},[253,1221,1222,1223,1225,1226,863],{},"Выберите официальное расширение ",[376,1224,179],{}," (издатель: ",[37,1227,1228],{},"nim-lang",[253,1230,1231,1232,649],{},"Нажмите ",[376,1233,1234],{},"Install",[253,1236,1237,1240],{},[376,1238,1239],{},"Проверьте работу расширения:",[250,1241,1242,1248],{},[253,1243,1244,1245,649],{},"Создайте файл с расширением ",[37,1246,1247],{},".nim",[253,1249,1250],{},"Начните вводить код — должно появляться автодополнение.",[922,1252,1253],{},[18,1254,1255,1256,1259,1260,1263,1264,1267],{},"💡 ",[376,1257,1258],{},"Совет:"," Для более продвинутой разработки также рассмотрите расширение ",[376,1261,1262],{},"Nim Language Server"," (если доступно) или настройте ",[37,1265,1266],{},"nimlsp"," вручную.",[22,1269,488],{"id":487},[18,1271,1272],{},"Теперь создадим простое приложение, чтобы убедиться, что всё работает.",[493,1274,1275],{},[253,1276,1277],{},"Создайте каталог для проекта и перейдите в него:",[30,1279,1281],{"className":32,"code":1280,"language":34,"meta":35,"style":35},"mkdir ~/nim_projects\ncd ~/nim_projects\n",[37,1282,1283,1290],{"__ignoreMap":35},[40,1284,1285,1287],{"class":42,"line":43},[40,1286,507],{"class":46},[40,1288,1289],{"class":50}," ~/nim_projects\n",[40,1291,1292,1294],{"class":42,"line":143},[40,1293,515],{"class":115},[40,1295,1289],{"class":50},[493,1297,1298],{"start":143},[253,1299,521,1300,1302],{},[37,1301,524],{},":",[30,1304,1306],{"className":32,"code":1305,"language":34,"meta":35,"style":35},"cat > hello.nim \u003C\u003C 'EOF'\necho \"Привет, мир!\"\nEOF\n",[37,1307,1308,1325,1330],{"__ignoreMap":35},[40,1309,1310,1313,1316,1319,1322],{"class":42,"line":43},[40,1311,1312],{"class":46},"cat",[40,1314,1315],{"class":119}," >",[40,1317,1318],{"class":50}," hello.nim",[40,1320,1321],{"class":119}," \u003C\u003C",[40,1323,1324],{"class":50}," 'EOF'\n",[40,1326,1327],{"class":42,"line":143},[40,1328,1329],{"class":50},"echo \"Привет, мир!\"\n",[40,1331,1332],{"class":42,"line":709},[40,1333,1334],{"class":50},"EOF\n",[493,1336,1337],{"start":709},[253,1338,1339],{},"Скомпилируйте и запустите:",[30,1341,1343],{"className":32,"code":1342,"language":34,"meta":35,"style":35},"nim c -r hello.nim\n",[37,1344,1345],{"__ignoreMap":35},[40,1346,1347,1349,1352,1355],{"class":42,"line":43},[40,1348,453],{"class":46},[40,1350,1351],{"class":50}," c",[40,1353,1354],{"class":115}," -r",[40,1356,553],{"class":50},[18,1358,569,1359,1362,1363,1366],{},[37,1360,1361],{},"nim c"," компилирует программу в исполняемый файл, а ",[37,1364,1365],{},"-r"," сразу запускает его.",[18,1368,1369],{},"Вывод должен быть:",[30,1371,1374],{"className":1372,"code":1373,"language":208},[463],"Привет, мир!\n",[37,1375,1373],{"__ignoreMap":35},[493,1377,1378],{"start":1092},[253,1379,1380],{},"Также можно скомпилировать в оптимизированный release-режим:",[30,1382,1384],{"className":32,"code":1383,"language":34,"meta":35,"style":35},"nim c -d:release hello.nim\n./hello\n",[37,1385,1386,1397],{"__ignoreMap":35},[40,1387,1388,1390,1392,1395],{"class":42,"line":43},[40,1389,453],{"class":46},[40,1391,1351],{"class":50},[40,1393,1394],{"class":115}," -d:release",[40,1396,553],{"class":50},[40,1398,1399],{"class":42,"line":143},[40,1400,1401],{"class":46},"./hello\n",[22,1403,1405],{"id":1404},"шаг-6-установка-менеджера-пакетов-nimble","Шаг 6: Установка менеджера пакетов Nimble",[18,1407,1408,1409,1412,1413,1416],{},"Nimble — это менеджер пакетов для Nim, аналогичный ",[37,1410,1411],{},"npm"," для Node.js или ",[37,1414,1415],{},"pip"," для Python. Он обычно устанавливается автоматически вместе с Nim, но проверим:",[493,1418,1419],{},[253,1420,1421],{},"Проверьте версию:",[30,1423,1424],{"className":32,"code":472,"language":34,"meta":35,"style":35},[37,1425,1426],{"__ignoreMap":35},[40,1427,1428,1430],{"class":42,"line":43},[40,1429,479],{"class":46},[40,1431,456],{"class":115},[18,1433,1434],{},"Если команда не найдена, установите вручную:",[30,1436,1438],{"className":32,"code":1437,"language":34,"meta":35,"style":35},"git clone https://github.com/nim-lang/nimble.git\ncd nimble\ngit checkout v0.14.0  # или последняя версия\nnim c -d:release src/nimble.nim\nsudo mv bin/nimble /usr/local/bin/\n",[37,1439,1440,1450,1456,1470,1481],{"__ignoreMap":35},[40,1441,1442,1444,1447],{"class":42,"line":43},[40,1443,332],{"class":46},[40,1445,1446],{"class":50}," clone",[40,1448,1449],{"class":50}," https://github.com/nim-lang/nimble.git\n",[40,1451,1452,1454],{"class":42,"line":143},[40,1453,515],{"class":115},[40,1455,1148],{"class":50},[40,1457,1458,1460,1463,1466],{"class":42,"line":709},[40,1459,332],{"class":46},[40,1461,1462],{"class":50}," checkout",[40,1464,1465],{"class":50}," v0.14.0",[40,1467,1469],{"class":1468},"sJ8bj","  # или последняя версия\n",[40,1471,1472,1474,1476,1478],{"class":42,"line":1092},[40,1473,453],{"class":46},[40,1475,1351],{"class":50},[40,1477,1394],{"class":115},[40,1479,1480],{"class":50}," src/nimble.nim\n",[40,1482,1484,1486,1489,1492],{"class":42,"line":1483},5,[40,1485,47],{"class":46},[40,1487,1488],{"class":50}," mv",[40,1490,1491],{"class":50}," bin/nimble",[40,1493,1494],{"class":50}," /usr/local/bin/\n",[493,1496,1497],{"start":143},[253,1498,1499],{},"Обновите список пакетов:",[30,1501,1503],{"className":32,"code":1502,"language":34,"meta":35,"style":35},"nimble refresh\n",[37,1504,1505],{"__ignoreMap":35},[40,1506,1507,1509],{"class":42,"line":43},[40,1508,479],{"class":46},[40,1510,1511],{"class":50}," refresh\n",[493,1513,1514],{"start":709},[253,1515,1516,1517,1302],{},"Попробуйте установить пакет, например, ",[37,1518,1519],{},"json",[30,1521,1523],{"className":32,"code":1522,"language":34,"meta":35,"style":35},"nimble install json\n",[37,1524,1525],{"__ignoreMap":35},[40,1526,1527,1529,1531],{"class":42,"line":43},[40,1528,479],{"class":46},[40,1530,86],{"class":50},[40,1532,1533],{"class":50}," json\n",[22,1535,561],{"id":560},[18,1537,1538],{},"Выполните следующие команды и убедитесь, что они выводят информацию без ошибок:",[30,1540,1542],{"className":32,"code":1541,"language":34,"meta":35,"style":35},"nim --version\nnimble --version\nnim c -r hello.nim  # из каталога с тестовым проектом\ncode --version      # если установлен VS Code\n",[37,1543,1544,1550,1556,1569],{"__ignoreMap":35},[40,1545,1546,1548],{"class":42,"line":43},[40,1547,453],{"class":46},[40,1549,456],{"class":115},[40,1551,1552,1554],{"class":42,"line":143},[40,1553,479],{"class":46},[40,1555,456],{"class":115},[40,1557,1558,1560,1562,1564,1566],{"class":42,"line":709},[40,1559,453],{"class":46},[40,1561,1351],{"class":50},[40,1563,1354],{"class":115},[40,1565,1318],{"class":50},[40,1567,1568],{"class":1468},"  # из каталога с тестовым проектом\n",[40,1570,1571,1573,1576],{"class":42,"line":1092},[40,1572,37],{"class":46},[40,1574,1575],{"class":115}," --version",[40,1577,1578],{"class":1468},"      # если установлен VS Code\n",[18,1580,1581,1582,1585],{},"Также откройте VS Code, создайте файл ",[37,1583,1584],{},"test.nim"," и проверьте, работает ли подсветка синтаксиса и автодополнение.",[22,1587,583],{"id":582},[266,1589,1591,1592,1594],{"id":1590},"_1-ошибка-nim-command-not-found-после-установки","1. Ошибка ",[37,1593,590],{}," после установки",[18,1596,1597,1599,1600,1602,1603,1605,1606,1608,1609,863],{},[376,1598,595],{}," Путь ",[37,1601,1016],{}," не добавлен в PATH.\n",[376,1604,602],{}," Выполните шаг 3 заново, убедившись, что строка ",[37,1607,610],{}," добавлена в правильный конфигурационный файл оболочки и что вы его перезагрузили (",[37,1610,1116],{},[266,1612,1614],{"id":1613},"_2-choosenim-не-может-скачать-nim-ошибки-ssl-или-сети","2. Choosenim не может скачать Nim (ошибки SSL или сети)",[18,1616,1617,1619,1620],{},[376,1618,595],{}," Проблемы с сетью или устаревшие сертификаты.\n",[376,1621,602],{},[250,1623,1624,1627,1636],{},[253,1625,1626],{},"Убедитесь, что у вас есть интернет.",[253,1628,1629,1630,645,1632,1635],{},"Обновите ",[37,1631,664],{},[37,1633,1634],{},"sudo apt update && sudo apt install ca-certificates"," (Ubuntu/Debian).",[253,1637,1638,1639,1642],{},"Временно отключите проверку SSL (не рекомендуется): ",[37,1640,1641],{},"export CHOOSENIM_NO_VERIFY=1"," и запустите choosenim снова.",[266,1644,1646],{"id":1645},"_3-ошибки-компиляции-из-за-недостатка-памяти","3. Ошибки компиляции из-за недостатка памяти",[18,1648,1649,1651,1652,1654],{},[376,1650,595],{}," Nim требует достаточно оперативной памяти для компиляции больших проектов.\n",[376,1653,602],{}," Увеличьте размер swap-файла или закройте другие приложения. Для небольших проектов это редко возникает.",[266,1656,1658],{"id":1657},"_4-vs-code-не-подсвечивает-синтаксис-nim","4. VS Code не подсвечивает синтаксис Nim",[18,1660,1661,1663,1664],{},[376,1662,595],{}," Расширение не активировано для текущего файла.\n",[376,1665,602],{},[250,1667,1668,1673,1679],{},[253,1669,1670,1671,649],{},"Убедитесь, что файл имеет расширение ",[37,1672,1247],{},[253,1674,1675,1676,1678],{},"В правом нижнем углу VS Code выберите язык ",[37,1677,179],{}," (если предложено).",[253,1680,1681],{},"Перезапустите VS Code.",[266,1683,1685],{"id":1684},"_5-nimble-не-может-найти-пакет","5. Nimble не может найти пакет",[18,1687,1688,1690,1691,1693,1694,1697],{},[376,1689,595],{}," Список пакетов не обновлён или сетевые ограничения.\n",[376,1692,602],{}," Выполните ",[37,1695,1696],{},"nimble refresh"," и повторите. Если пакет не в официальном репозитории, возможно, его нужно установить из GitHub.",[266,1699,1701,1702,1705],{"id":1700},"_6-ошибка-cannot-open-file-std-при-компиляции","6. Ошибка ",[37,1703,1704],{},"cannot open file: std/..."," при компиляции",[18,1707,1708,1710,1711,1713],{},[376,1709,595],{}," Установка Nim прошла некорректно или повреждена.\n",[376,1712,602],{}," Переустановите Nim через choosenim:",[30,1715,1717],{"className":32,"code":1716,"language":34,"meta":35,"style":35},"choosenim uninstall\nchoosenim stable\n",[37,1718,1719,1726],{"__ignoreMap":35},[40,1720,1721,1723],{"class":42,"line":43},[40,1722,347],{"class":46},[40,1724,1725],{"class":50}," uninstall\n",[40,1727,1728,1730],{"class":42,"line":143},[40,1729,347],{"class":46},[40,1731,433],{"class":50},[18,1733,1734,1735,1737],{},"Убедитесь, что в ",[37,1736,679],{}," нет старых файлов, которые могут конфликтовать.",[1739,1740],"hr",{},[18,1742,1743,1746,1747,649],{},[376,1744,1745],{},"Среда готова!"," Теперь вы можете изучать язык Nim, создавать проекты и использовать богатую экосистему пакетов через Nimble. Для дальнейшего изучения обратитесь к ",[670,1748,1751],{"href":1749,"rel":1750},"https://nim-lang.org/docs/tut1.html",[674],"официальному туториалу Nim",[139,1753,1754],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":35,"searchDepth":143,"depth":143,"links":1756},[1757,1758,1759,1760,1761,1762,1763,1764,1765,1766],{"id":237,"depth":143,"text":238},{"id":244,"depth":143,"text":245},{"id":874,"depth":143,"text":875},{"id":941,"depth":143,"text":942},{"id":1003,"depth":143,"text":1004},{"id":1157,"depth":143,"text":1158},{"id":487,"depth":143,"text":488},{"id":1404,"depth":143,"text":1405},{"id":560,"depth":143,"text":561},{"id":582,"depth":143,"text":583,"children":1767},[1768,1770,1771,1772,1773,1774],{"id":1590,"depth":709,"text":1769},"1. Ошибка nim: command not found после установки",{"id":1613,"depth":709,"text":1614},{"id":1645,"depth":709,"text":1646},{"id":1657,"depth":709,"text":1658},{"id":1684,"depth":709,"text":1685},{"id":1700,"depth":709,"text":1775},"6. Ошибка cannot open file: std/... при компиляции","2026-02-14 22:39:48","Пошаговая инструкция по установке компилятора Nim, настройке среды разработки и запуску первого проекта в Linux. Все работает из коробки.","15-20 мин",[1780,1783,1786,1789],{"question":1781,"answer":1782},"Можно ли установить Nim без choosenim?","Теоретически да, скачав бинарник вручную, но choosenim — официальный и рекомендуемый способ. Он автоматически управляет версиями и обновлениями.",{"question":1784,"answer":1785},"Как обновить Nim до последней версии?","Выполните `choosenim stable` для стабильной версии или `choosenim head` для nightly-сборки. Nim обновится без переустановки.",{"question":1787,"answer":1788},"Почему команда `nim` не найдена после установки?","Скорее всего, путь `~/.nimble/bin` не добавлен в переменную PATH. Проверьте и добавьте его в `.bashrc` или `.zshrc`.",{"question":1790,"answer":1791},"Работает ли Nim на WSL?","Да, Nim полностью поддерживается в WSL (Windows Subsystem for Linux). Установка происходит так же, как и в обычном Linux.",[1793,1796,1799,1801,1804,1807],{"name":1794,"text":1795},"Установка скрипта choosenim","Скачайте и запустите официальный установочный скрипт choosenim, который будет управлять версиями Nim.",{"name":1797,"text":1798},"Установка компилятора Nim","С помощью choosenim установите последнюю стабильную версию компилятора Nim.",{"name":749,"text":1800},"Добавьте каталог `~/.nimble/bin` в PATH, чтобы команды `nim` и `nimble` были доступны глобально.",{"name":1802,"text":1803},"Установка редактора кода и расширения","Установите VS Code и официальное расширение для подсветки синтаксиса и автодополнения Nim.",{"name":1805,"text":1806},"Создание и запуск тестового проекта","Напишите простую программу на Nim и скомпилируйте её, чтобы проверить работоспособность среды.",{"name":1808,"text":1809},"Установка менеджера пакетов Nimble","Nimble обычно устанавливается вместе с Nim, но проверим его наличие и обновим.","PT20M",[1812,1813,1814,1815,1816,1817,1818,1819,1820,1821],"установка nim linux","настройка среды разработки nim","choosenim linux","nim компилятор установка","vs code nim расширение","как запустить nim программу linux","nimble менеджер пакетов","ошибка nim command not found","установка nim на ubuntu","nim lang linux setup",{},[1824,1825,1826],"/guides/linux/setup-python-environment","/guides/linux/setup-go-environment","/errors/linux/nim-compilation-error",{"title":782,"description":1777},"guides/linux/setup-nim-environment","Этот гайд проведет вас через установку Nim с помощью choosenim, настройку редактора кода и создание первого приложения. После выполнения вы получите готовую рабочую среду для разработки на Nim.",[453,187,1831,778,347,1832,479],"разработка","vs-code","O8AnIavG3D9OfLJz6ER2jCKI00_5mgYOrqqmiA707pU",{"data":1835,"body":1836},{},{"type":201,"children":1837},[1838,1842,1851],{"type":204,"tag":18,"props":1839,"children":1840},{},[1841],{"type":208,"value":28},{"type":204,"tag":30,"props":1843,"children":1846},{"className":1844,"code":33,"language":34,"meta":35,"style":1845},"language-bash","undefined",[1847],{"type":204,"tag":37,"props":1848,"children":1849},{"__ignoreMap":35},[1850],{"type":208,"value":33},{"type":204,"tag":139,"props":1852,"children":1853},{},[1854],{"type":208,"value":35},{"data":1856,"body":1857},{},{"type":201,"children":1858},[1859,1863,1870],{"type":204,"tag":18,"props":1860,"children":1861},{},[1862],{"type":208,"value":99},{"type":204,"tag":30,"props":1864,"children":1865},{"className":1844,"code":102,"language":34,"meta":35,"style":1845},[1866],{"type":204,"tag":37,"props":1867,"children":1868},{"__ignoreMap":35},[1869],{"type":208,"value":102},{"type":204,"tag":139,"props":1871,"children":1872},{},[1873],{"type":208,"value":35},{"data":1875,"body":1876},{},{"type":201,"children":1877},[1878,1882,1889],{"type":204,"tag":18,"props":1879,"children":1880},{},[1881],{"type":208,"value":72},{"type":204,"tag":30,"props":1883,"children":1884},{"className":1844,"code":75,"language":34,"meta":35,"style":1845},[1885],{"type":204,"tag":37,"props":1886,"children":1887},{"__ignoreMap":35},[1888],{"type":208,"value":75},{"type":204,"tag":139,"props":1890,"children":1891},{},[1892],{"type":208,"value":35}]