Como descobrir onde o ideviceinstaller está instalado?

2

Acabei de instalar o ideviceinstaller por meio da linha de comando.

Michaels-MacBook-Air:1.0.1 michael.nares$ cd
Michaels-MacBook-Air:~ michael.nares$ brew uninstall ideviceinstaller
Error: No such keg: /usr/local/Cellar/ideviceinstaller
Michaels-MacBook-Air:~ michael.nares$ brew install --HEAD ideviceinstaller
==> Cloning 
Updating 
==> ./autogen.sh
installed software in a non-standard prefix.

Alternatively, you may set the environment variables libimobiledevice_CFLAGS
and libimobiledevice_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
Error: Homebrew doesn't know what compiler versions ship with your version
of Xcode (6.1.1). Please 'brew update' and if that doesn't help, file
an issue with the output of 'brew --config':

Note that we only track stable, released versions of Xcode.

Thanks!


Michaels-MacBook-Air:~ michael.nares$ 

No entanto, quando vou ao "Finder" e faço o Cmd + F não consigo encontrá-lo. Existe alguma maneira de saber para onde foi instalado?

    
por Michael Nares 23.10.2015 / 12:27

1 resposta

1

However when I go to “Finder” and do Cmd+F I can’t find it. Is there any way of knowing where it’s been installed to?

Existem algumas maneiras de abordar isso.

Verifique a fórmula da Homebrew em si.

Primeiro, vamos ver a fórmula do Homebrew para o ideviceinstaller conforme visto no repositório oficial do Homebrew GitHub . Você não precisa ser um profundo programador ou entender muito de Ruby - em que o Homebrew é construído - para interpretar esse código. A seção principal é a área test do na parte inferior:

test do
  system "#{bin}/ideviceinstaller --help |grep -q ^Usage"
end

Observe o #{bin} que precede a chamada binária ideviceinstaller . Essa variável #{bin} é convertida para /usr/local/bin , por isso sabemos que o caminho completo do binário ideviceinstaller deve ser /usr/local/bin/ideviceinstaller .

Verifique usando which .

Para confirmar o caminho completo para ideviceinstaller , você pode usar apenas which da linha de comando no Terminal da seguinte forma:

which ideviceinstaller

E o caminho retornado deve ser o mesmo /usr/local/bin/ideviceinstaller como deduzido da fórmula Homebrew acima.

Verifique usando brew info .

Dito isso, a saída que você apresentou mostra esse caminho:

/usr/local/Cellar/ideviceinstaller

E você pode confirmar isso pelo próprio Homebrew assim:

brew info ideviceinstaller

Agora, por que seria em /usr/local/Cellar/ e /usr/local/bin/ ? Fácil. Esse /usr/local/Cellar/ é onde o Homebrew instalaria os arquivos, mas links simbólicos seriam feitos para /usr/local/bin/ para permitir acesso fácil e em todo o sistema dos binários. Pelo menos é isso que estou assumindo com base no meu conhecimento de como o Mac OS X funciona e como o Linux funciona e quantos desenvolvedores lidam com a instalação de binários como este a partir do código-fonte.

Verificação via locate no terminal.

Se tudo mais falhar, você também pode usar a versão Terminal do "Spotlight", conhecida como locate do Terminal. Você simplesmente executaria um comando assim:

locate ideviceinstaller

E esse comando deve retornar uma lista de caminhos de arquivo com a palavra ideviceinstaller neles. Se você não obtiver nenhum resultado, talvez seja necessário atualizar o banco de dados locate da seguinte forma:

sudo /usr/libexec/locate.updatedb

E, em seguida, execute o comando novamente.

    
por 23.10.2015 / 13:00

Tags