Я пытаюсь установить композитор, выполняющий команду, представленную на сайте документации getcomposer.org/download:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');"
Но я получаю сообщение об ошибке:
Warning: copy(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in Command line code on line 1 Warning: copy(): Failed to enable crypto in Command line code on line 1 Warning: copy(https://getcomposer.org/installer): failed to open stream: operation failed in Command line code on line 1 Yoshihiros-MacBook-Pro:~ yoshihiro$ php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" Warning: hash_file(composer-setup.php): failed to open stream: No such file or directory in Command line code on line 1 Installer corrupt Warning: unlink(composer-setup.php): No such file or directory in Command line code on line 1 Yoshihiros-MacBook-Pro:~ yoshihiro$ php composer-setup.php Could not open input file: composer-setup.php
Я также пытаюсь установить его глобально, но я не могу выбраться из этого сообщения. Пожалуйста, помогите D:
У меня были такие же проблемы, но это то, что я сделал:
php -r "copy('http://getcomposer.org/installer', 'composer-setup.php');"
на терминале, который загружает композитор в каталог, в котором вы сейчас находитесь. (проблема вызвана
https protocol
)
И тогда php composer-setup.php --install-dir=/usr/local/bin --filename=composer
запустит эту команду, которая устанавливает Composer в мою папку bin, чтобы я мог запускать ее по всему миру.
Затем вам нужно отключить композитор php -r "unlink('composer-setup.php');"
Наконец, проверьте, что композитор установлен composer -V
.
Удачи !
У меня была та же проблема – вот правильный путь
чистый каталог> Терминал> mkdir composer
cd composer
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/
vim ~/.bash_profile
alias composer="php /usr/local/bin/composer.phar"
У меня были такие же проблемы, но это то, что я сделал:
curl -sS https://getcomposer.org/installer | php
curl -sS https://getcomposer.org/installer | php
на моем терминале, который заставил композитора быть установленным на моем ПК. mv Composer.phar usr/local/bin/composer
. Это работает для меня следующим образом:
Я побежал
curl -sS https://getcomposer.org/installer | php
на моем терминале, который заставил композитора быть установленным на моем ПК. И затем я переместил Composer в папку с bin, чтобы я мог запускать его по всему миру:
mv Composer.phar usr/local/bin/composer
Пожалуйста, не используйте его. Я не говорю, что это неправильно.
https://getcomposer.org/download/
установить последнюю версию композитора, перейдите по ссылке https://getcomposer.org/download/
.
Причина в том, что, поскольку вы загружаете с getcomposer.org
вы загружаете последний файл, например https://getcomposer.org/installer & composer-setup.php
.
И сравнение с неправильным SHA384 hash_file (например, e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae
), поэтому он не будет работать.
У меня также были проблемы с установкой композитора после чистой установки macOS Sierra. Мое решение, чтобы заставить его работать:
sudo php -r "copy('http://getcomposer.org/installer', 'composer-setup.php');"
sudo php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
sudo php composer-setup.php
sudo php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer
Чтобы проверить, правильно ли он установлен, введите: composer -V
Инструкции на официальной странице Composer иногда сбивают с толку
или не работает на macOS Sierra.
Но установка по-прежнему проста, как и раньше. Просто выполните две строки команды на своем терминале.
Вы также можете просто разместить composer.phar
(это то, что вы делаете после установки), где бы вы ни захотели, и создать символическую ссылку в /usr/local/bin/composer
используя ln -s