Однако, когда я иду в «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
А затем снова запустите команду.