Доморощенные и удаленные команды - PullRequest
0 голосов
/ 17 сентября 2018

Я работаю в среде 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

...