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