Подтвердить что ты не робот

Композитор: команда не найдена

Изнутри каталога, содержащего мой файл composer.phar, я не могу выполнять команды композитора.

Я вижу, что Composer работает, когда я выполняю

php composer.phar 

Но любые прямые высказывания композитора терпят неудачу.

Не уверен, что это важно, но Composer был включен в клонированный репозиторий.

Я просто хочу установить одну Oauth-библиотеку, а затем, скорее всего, не коснуться Composer еще несколько месяцев, так что мне не нужно запускать ее по всему миру. Я просто смущен, почему я не могу запустить Composer из этого каталога.

4b9b3361

Ответ 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

Ответ 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: Закройте свой терминал, снова откройте свой терминал и выполните команду ниже             композитор