Композитор: команда не найдена
Изнутри каталога, содержащего мой файл composer.phar, я не могу выполнять команды композитора.
Я вижу, что Composer работает, когда я выполняю
php composer.phar
Но любые прямые высказывания композитора терпят неудачу.
Не уверен, что это важно, но Composer был включен в клонированный репозиторий.
Я просто хочу установить одну Oauth-библиотеку, а затем, скорее всего, не коснуться Composer еще несколько месяцев, так что мне не нужно запускать ее по всему миру. Я просто смущен, почему я не могу запустить Composer из этого каталога.
Ответы
Ответ 1
В вашей команде composer.phar
отсутствует флаг для исполняемого файла, или он не находится внутри пути.
Первая проблема может быть исправлена с помощью chmod +x composer.phar
, вторая - путем вызова ./composer.phar -v
.
Вы должны префиксные исполняемые файлы, которые не находятся в пути с явной ссылкой на текущий путь в Unix, чтобы не попасть в каталог с исполняемым файлом с невинным именем, которое выглядит как обычная команда, но не является. Просто подумайте о cat
в текущем каталоге, который не отображает файлы, но удаляет их.
Альтернативой и, лучше, исправить вторую проблему было бы поместить файл composer.phar
в место, указанное в пути
Ответ 2
Эта проблема возникает, когда у вас установлен композитор локально. Чтобы сделать его глобально исполняемым, запустите приведенную ниже команду в терминале
sudo mv composer.phar /usr/local/bin/composer
Для CentOS 7 команда
sudo mv composer.phar /usr/bin/composer
Ответ 3
Я использую CentOS и имею такую же проблему.
Я изменил /usr/local/bin/composer
на /usr/bin/composer
, и он сработал.
Запустите команду ниже:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/bin/composer
Установлен Verify Composer или нет
composer --version
Ответ 4
MacOS: композитор уже доступен для brew (протестировано на Php7+):
brew install composer
Инструкции по установке на странице Composer Docs совершенно не соответствуют действительности.
Ответ 5
Это для пользователей Mac, попробуйте это на терминале
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Ответ 6
Шаг 1: Откройте свой терминал
Шаг 2: Запустите команду ниже завиток -sS https://getcomposer.org/installer | PHP
Шаг 3: После установки выполните команду ниже sudo mv composer.phar/usr/local/bin/
Шаг 4: Откройте файл bash_profile. Создайте псевдоним. vim ~/.bash_profile
Шаг 5: Добавьте нижнюю строку в файл bash_profile псевдоним composer = "php/usr/local/bin/composer.phar"
Шаг 6: Закройте свой терминал, снова откройте свой терминал и выполните команду ниже композитор