Estou tentando usar o Homebrew para instalar o wget, mas algo está acontecendo onde o download está sempre corrompido. Isso acontece para todos os pacotes, não apenas para o wget. Eu posso baixar o tar.gz através de um navegador. Posso usar o Homebrew para instalar um arquivo baixado localmente? Algo como:
brew install wget-1.14.tar.gz
macos
mountain-lion
homebrew
MD6380
fonte
fonte
brew doctor
?brew install
. Mas isso é misterioso. Que tal postar a saída debrew install
quando você tenta da maneira normal?Respostas:
Se o Homebrew já tiver uma fórmula para ela (em / usr / local / Library / Formula) e você tiver o arquivo exato que a fórmula espera (por exemplo, o mesmo nome de arquivo e o mesmo conteúdo, conforme determinado por SHA1 ou qualquer tipo de hash que a fórmula usar) ), você pode colocar o arquivo em ~ / Library / Caches / Homebrew e tentar
brew install formula_name
(substituindo o nome correto por formula_name , é claro).fonte
Homebrew
pasta não existe, mas funciona depois demkdir
uma.brew install
não funcionou para mim, masbrew install <package>
funcionou. Obrigado!fonte
zaynehalsall@mbp:~$ brew install -f Library/Caches/Homebrew/pwgen-2.07.tar.gz Error: No available formula with the name "Library/Caches/Homebrew/pwgen-2.07.tar.gz" ==> Searching for similarly named formulae... Error: No similarly named formulae found. ==> Searching taps... Error: No formulae found in taps. zaynehalsall@mbp:~$
Cinco anos e mude tarde para a festa, mas:
O truque é mover o arquivo para o cache do brew. Esse cache pode ser difícil de encontrar à mão; felizmente, você não precisa. Basta perguntar se preparar com
brew --cache
.Isso permite que você faça o seguinte no bash:
alternadamente, em peixes:
Depois disso, a execução
brew install wget
deve resultar no anúncio de que o download do arquivo está sendo baixado, seguido imediatamente pela percepção de que o arquivo já está "já baixado" e tudo prossegue sem problemas a partir daí.fonte
É possível fazer o pré-download de um arquivo para uma fórmula, mas você precisará do nome correto do arquivo em cache que pode ser gerado usando
brew --cache -s <formula>
.Por exemplo, para a fórmula Erlang,
brew --cache -s erlang
imprimirá o nome correto do download em cache. Isso significa que, em vez de renomear manualmente uma fórmula, você pode executar:fonte
De acordo com isso :
se o arquivo local for um arquivo de pré-construção, também conhecido como 'bottle' no Brew. Aqui está o que eu desenterro:
A garrafa de infusão está relacionada à versão do MacOS.
Veja o pkg-config por exemplo.
aqui em https://bintray.com/homebrew/bottles/pkg-config#files/ , ele lista arquivos diferentes para diferentes versões do MacOS.
Depois de baixar o arquivo correto, é necessário movê-lo para o caminho correto que pode ser gerado pelo
brew --cache --force-bottle pkg-config
para 10.14: é como:
para 10.13: é como:
depois disso, o brew pode encontrar o arquivo local em cache quando você executa
brew install pkg-config
. caso contrário, ele ainda será baixado de um URL.basta mover o arquivo para $ (brew --cache) não funcionará mais, pelo menos para o brew de hoje (versão 2.19 no meu caso).
fonte
--build-from-source
.O Brew atualizou sua estratégia de armazenamento em cache, é necessário colocar o arquivo baixado
~/Library/Caches/Homebrew/downloads
e seguir sua convenção de nomenclatura.Você pode deixar o brew iniciar o download, e verá um
.incomplete
arquivo, por exemplo544b4d734091aeb6482dbe2496a8ff223d15bc970fa330d3dccbb0bb6fb0e13e--qemu-4.2.0.catalina.bottle.tar.gz.incomplete
, para renomear o arquivo544b4d734091aeb6482dbe2496a8ff223d15bc970fa330d3dccbb0bb6fb0e13e--qemu-4.2.0.catalina.bottle.tar.gz
.fonte