Jak zainstalować kompozytora przez Homebrew


15

Jestem naprawdę nowy w MacOS, więc może to proste pytanie.

Używam High Sierra z domyślnie zainstalowanym PHP 7.1, zainstalowałem również PHP 7.2 z uruchomionym programem:

curl -s http://php-osx.liip.ch/install.sh | bash -s 7.2

Kiedy biegnę:

brew install composer

Dostaję:

Error: No available formula with the name "composer" 
==> Searching for a previously deleted formula...
Warning: homebrew/core is shallow clone. To get complete history run:
  git -C "$(brew --repo homebrew/core)" fetch --unshallow

Error: No previously deleted formula found.
==> Searching for similarly named formulae...
==> Searching local taps...
Error: No similarly named formulae found.
==> Searching taps...
==> Searching taps on GitHub...
Error: No formulae found in taps.

Pytanie brzmi: jak zainstalować kompozytora za pośrednictwem Homebrew? (Może powinienem w jakiś sposób odinstalować PHP Zainstalowałem i zainstalowałem PHP przez HomeBrew?)

Odpowiedzi:


29

Teraz można zainstalować działającego kompozytora

brew install composer

Poprzednia odpowiedź (dla starszych wersji):

Wygląda na to, że rozwiązanie działało:

brew tap homebrew/homebrew-php

i wtedy

brew install composer

Po tym wydaje się, że kompozytor został zainstalowany:

composer --version
Composer version 1.5.5 2017-12-01 14:42:57

To jest już nieaktualne.
rfay

@rfay Co dokładnie? Działa dobrze na High Sierra 6 miesięcy temu
Marcin Nabiałek

Tak, php nie używa już kranu, instalacja php jest po prostu brew install php(bez kranu) dla php 7.
rfay

@rfay Ale ten wątek dotyczy instalacji kompozytora, a nie php, prawda?
Marcin Nabiałek

2
Po prostu edytuj, aby usunąć kran, a będzie dobrze.
rfay

6

W miarę upływu czasu działa to dla mnie:

$ brew install composer

To tak naprawdę nie odpowiada na pytanie. Jeśli masz inne pytanie, możesz je zadać, klikając Zadaj pytanie . Możesz także dodać nagrodę za zwrócenie większej uwagi na to pytanie. - Z recenzji
IconDaemon,

Co? To doskonale odpowiada na pytanie „Jak zainstalować kompozytora przez homebrew?”. Jest to nawet wspomniane w komentarzach do pierwszej odpowiedzi. Coś jeszcze nie jest w porządku z moim pierwszym postem na AskDifferent?
bbjay,

Czy dodaje nowe informacje do istniejącej zaakceptowanej odpowiedzi? brew install composerSzczerze mówiąc, samo odtworzenie polecenia nie jest aż tak pomocne. Jeśli masz na myśli, że brew tap homebrew/homebrew-phpolecenie nie jest już potrzebne do tego procesu, edytuj swoją odpowiedź, aby była bardziej szczegółowa.
IconDaemon

To był pierwszy wynik w Google i osobiście uznałbym, że pomocne byłoby bezpośrednie przejście do tej odpowiedzi, zamiast najpierw czytać komentarze do zaakceptowanej odpowiedzi. Właśnie dlatego to opublikowałem, aby pomóc innym. Czasami usunięcie informacji stanowi wartość dodaną. Obecna akceptowana odpowiedź wciąż ma wartość dla użytkowników starszych systemów, dlatego właśnie jej nie edytowałem. Czy to nie pomysł SO, że głosy decydują, która odpowiedź będzie z czasem bardziej pomocna? Co do bycia bardziej szczegółowym, czasami mniej znaczy więcej. Wskazałem jednak, że coś się zmieniło, aby w razie potrzeby można było przeczytać.
bbjay,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.