Eu segui o manual do compositor (instalação global do compositor (manual)) para instalar o compositor no Ubuntu.
$ ll /usr/local/bin/
total 4760
drwxr-xr-x 2 root root 4096 2012-03-29 08:29 ./
drwxr-xr-x 10 root root 4096 2011-04-26 00:50 ../
-rwxr-xr-x 1 root root 410324 2012-03-29 08:28 composer.phar
Outros scripts de /usr/local/bin/
obras, mas o compositor fornece:
$php composer.phar update
Could not open input file: composer.phar
Funciona apenas se eu inserir o caminho absoluto para composer.phar
. Como consertar isto?
#!/usr/bin/env php
que informa ao ubuntu que o arquivo é um arquivo php e deve ser executado com o programa php.TLDR;
Conforme descrito no site do Composer :
Método manual
Encontrei uma maneira mais fácil de instalar globalmente o compositor do que o manual prescrito no github
readme.md
. Na verdade, está no site getcomposer.org :E se você for ainda mais preguiçoso, como eu, poderá criar um alias:
Dessa forma, você pode invocar o compositor com apenas
composer
fonte
$ sudo mv composer.phar /usr/local/bin/composer
e tento digitar$ composer
, recebo o erro:bash: /usr/local/bin/composer: Permission denied
Como posso alterar essas permissões?chmod +x /usr/local/bin/composer
Na verdade, o getcomposer.org agora recomenda um método mais simples:
Agora você pode usar
composer
sem se preocupar com um alias ou umsh
script separado .fonte
Outra alternativa para obter um bom
composer
comando em vez decomposer.phar
:fonte
para facilitar a execução, criei / usr / local / bin / compositer com o conteúdo:
não esqueça
sudo chmod +x /usr/local/bin/composer.phar
fonte
Abaixo estão as etapas a serem seguidas para instalar o compositor globalmente: 1. Antes de instalar o Composer, verifique se o servidor possui todas as dependências instaladas.
Primeiro, atualize o cache do gerenciador de pacotes executando:
2. Agora, vamos instalar as dependências. Vamos precisar
Tudo pode ser instalado com o seguinte comando:
3. Instalação do compositor com um único comando:
4. Isso fará o download e instalará o Composer como um comando de todo o sistema chamado compositor, em / usr / local / bin. A saída deve ficar assim:
Resultado:
Use-o: php / usr / local / bin / compositer
5. Para testar sua instalação, execute:
Resultado:
fonte
Eu criei um script bash simples que instala automaticamente o compositor para o usuário atual / todos os usuários. Você pode usar um dos seguintes comandos no seu terminal para usar o script bash.
Usuário atual
Todos os usuários
Confira o Gist
fonte
Isso pode funcionar para você. Observe que
sudo
é usado duas vezes aqui.fonte