Я установил PHP 7.2.0 (cli) (built: Dec 18 2017 09:57:10) ( NTS )
на CentOS-7.4
и установлен composer-1.5.5
также.
При беге composer
на терминале выдает ошибку ниже:
[Symfony\Component\Console\Exception\CommandNotFoundException]
Command "list" is not defined.
Did you mean this?
list
Как я могу это исправить? Благодарю.
Первым шагом всегда является тестирование с самой новой версией, так что в вашем случае с композитором 1.5.6, который был только что выпущен сегодня.
Вы всегда можете попробовать это локально, для этого не нужно использовать производственный сервер. Если ваш локальный эксперимент говорит вам, что он работает для php 7.2 + composer 1.5.5, вы узнаете, что что-то не так на вашем сервере, и вы можете работать оттуда. Если он работает с composer 1.5.6, вы знаете, что он будет работать на рабочем сервере, и вам не нужно бояться что-то сломать.
Это действительно просто стандартный способ работы, так как вы не должны использовать производственный сервер для проверки совместимости с более новыми версиями любого программного обеспечения, которое вы используете.
Если PHP 7.2 не работает с какой-либо версией композитора, вам, вероятно, следует создать проблему для композитора здесь: https://github.com/composer/composer/issues , вероятно, это будет проблема совместимости с новейшей версией PHP, и мы не сможем вам в этом помочь.
Других решений пока нет …