Однако, когда я иду в «Finder» и делаю Cmd+F, я не могу его найти. Есть ли способ узнать, где он был установлен?
Есть несколько способов подойти к этому.
Проверьте саму формулу доморощенного.
Во-первых, давайте посмотрим на формулу Homebrew для самого ideviceinstaller , как это видно из официального репозитория Homebrew GitHub. Вам не нужно быть глубоким программистом или понимать тонны Ruby, на котором построен Homebrew, чтобы интерпретировать этот код. Ключевой раздел - test do область тестирования рядом с нижней частью:
test do
system "#{bin}/ideviceinstaller --help |grep -q ^Usage"
end
Обратите внимание на #{bin} , предшествующий двоичному вызову ideviceinstaller . Эта переменная #{bin} преобразуется в /usr/local/bin поэтому мы знаем, что полный путь двоичного ideviceinstaller должен быть /usr/local/bin/ideviceinstaller .
Проверьте с помощью which .
Для того, чтобы подтвердить полный путь к ideviceinstaller вы можете просто использовать , which из командной строки в терминале , как так:
which ideviceinstaller
И возвращаемый путь должен быть таким же /usr/local/bin/ideviceinstaller как выведено из формулы Homebrew выше.
Проверьте, используя brew info .
Тем не менее, вывод, который вы представили, показывает этот путь:
/usr/local/Cellar/ideviceinstaller
И вы можете подтвердить это через сам Homebrew следующим образом:
brew info ideviceinstaller
Теперь, почему это должно быть в /usr/local/Cellar/ а также /usr/local/bin/? Легко. Это /usr/local/Cellar/ , где Homebrew установит файлы, но будут сделаны символические ссылки на /usr/local/bin/ чтобы обеспечить легкий, общесистемный доступ к двоичным файлам. По крайней мере, это то, что я предполагаю, основываясь на моих знаниях о том, как работает Mac OS X и как работает Linux, и о том, как много разработчиков имеют дело с установкой таких двоичных файлов из исходного кода.
Проверка через locate в Терминале.
Если ничего не помогает, вы также можете использовать версию «Spotlight» для терминала, известную как locate from the Terminal. Вы бы просто запустили такую команду:
locate ideviceinstaller
И эта команда должна вернуть список путей к файлам со словом ideviceinstaller в них. Если вы не получите никаких результатов, вам может понадобиться обновить базу данных locate следующим образом:
sudo /usr/libexec/locate.updatedb
А затем снова запустите команду.