Как установить композитор через доморощенный


15

Я действительно новичок в MacOS, так что, возможно, это простой вопрос.

Я использую High Sierra с установленным по умолчанию PHP 7.1, я также установил PHP 7.2 под управлением:

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

Когда я бегу:

brew install composer

Я получаю:

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.

Вопрос в том, как установить композитор через доморощенный? (Может быть, мне стоит каким-то образом удалить установленный PHP и установить PHP через homebrew?)

Ответы:


29

Теперь можно установить работающий композитор

brew install composer

Предыдущий ответ (для более старых версий):

Кажется, решение работало:

brew tap homebrew/homebrew-php

а потом

brew install composer

После этого композитор кажется установленным:

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

Это давно устарело.
rfay

@rfay Что именно? На High Sierra он работал нормально 6 месяцев назад
Marcin Nabiałek

Да, php больше не использует крана, установка php просто brew install php(без крана) для php 7.
rfay

@rfay Но эта тема про установку композитора, а не про php, верно?
Марчин Набиалек,

2
Просто отредактируйте, чтобы удалить кран, и это будет хорошо.
rfay

6

Теперь, когда прошло время, это работает для меня:

$ brew install composer

Это на самом деле не отвечает на вопрос. Если у вас есть другой вопрос, вы можете задать его, нажав Задать вопрос . Вы также можете добавить вознаграждение, чтобы привлечь больше внимания к этому вопросу. - Из Обзора
IconDaemon

А? Это прекрасно отвечает на вопрос «Как установить композитор с помощью homebrew?». Это даже упоминается в комментариях к первому ответу. Что-нибудь еще не так с моим первым постом на AskDifferent?
bbjay

Добавляет ли он какую-либо новую информацию в существующий принятый ответ? Если brew install composerчестно, просто перезапуск команды не так уж полезен. Если вы имели в виду, что brew tap homebrew/homebrew-phкоманда больше не нужна для этого процесса, отредактируйте свой ответ, чтобы он был более конкретным.
IconDaemon

Это был первый результат в Google, и мне лично было бы полезно получить прямой ответ на этот вопрос, вместо того, чтобы сначала читать комментарии принятого ответа. Вот почему я написал это, чтобы помочь другим. Иногда удаление информации увеличивает ценность. Текущий принятый ответ по-прежнему имеет значение для пользователей старых систем, поэтому я не просто его отредактировал. Разве идея ТА, что голоса решают, какой ответ более полезен с течением времени? Что касается того, чтобы быть более конкретным, опять же, иногда меньше, тем больше. Я, однако, указал, что что-то изменилось, поэтому можно было прочитать, если нужно.
bbjay
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.