Я работаю в среде MacOS и использую Homebrew для управления большинством наших установок программного обеспечения. Недавно мы начали использовать облачную директорию как службу под названием JumpCloud, в которой есть функция, позволяющая удаленно передавать сценарии оболочки в системы. Кажется, что эти двое не любят друг друга, хотя.
У нас есть стандартный сценарий установки приложений, который мы запускаем на компьютере, чтобы настроить его, который устанавливает Homebrew, а затем использует установку brew cask для получения приложений на компьютере. Это все хорошо и работает хорошо.
Проблема возникает, когда мы пытаемся интегрировать Homebrew с JumpCloud ... Всякий раз, когда я пытаюсь отправить команду на компьютер, она выдает ошибку
"bash: строка 1: brew: команда не найдена"
Я пробовал запускать с правами root и как локальный пользователь, но все равно не повезло. У меня есть ощущение, что это проблема с shebang в начале команды, я пробовал #! / Bin / bash, #! / Usr / local / bin bash и #! / Usr / bin / env bash, и они все выдают мне ошибку "bash: line 1: brew: command not found".
Я просмотрел документы на brew.sh, чтобы узнать, есть ли у них какие-либо рекомендации по удаленному запуску этих команд, и нет никакой документации по этому вопросу. Я просмотрел несколько сайтов, таких как stackoverflow и apple.stackexchange, и не могу найти никаких ответов. Поскольку я даже не могу найти никого, имеющего эту проблему и обращающегося за помощью, я предполагаю, что это нечто базовое, что я упускаю из виду.
Помогите кому-нибудь? Извините, если это действительно простой вопрос / недосмотр ...
Спасибо,
zSharpe