Pergunta

Se eu digitar "compositor" eu recebo a mensagem de erro acima.

Eu fiz no meu macbook:

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

para instalar o Compositor globalmente.

Eu tinha que criar manualmente o /local/bin/compositor diretório, talvez isso causou o erro ?

php composer.phar

funciona se eu no meu diretório de código onde o .phar arquivo é.

O que eu poderia fazer para resolver o problema e execute o compositor globalmente ?

Meu ~/.perfil

export PS1="\W: "
export CLICOLOR=1
export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx

~:echo $PATH

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/local/bin
~: 
Foi útil?

Solução

O caminho /usr/local/bin/composer não está em seu CAMINHO, executáveis na pasta que não seja encontrada.

Exclua a pasta /usr/local/bin/composer, e , em seguida, executar

$ mv composer.phar /usr/local/bin/composer

Isso move composer.phar em /usr/local/bin/ e muda o nome para composer (que ainda é um executável, e não uma pasta).

Em seguida, basta usá-lo como:

$ composer ...

Outras dicas

Bem, eu tentei um monte de coisas, mas nenhuma parecia estar funcionando.Mas o processo a seguir fez o certo, agora posso usar composer comando no terminal.Eu estou no mac OS 10.12.1

$ curl -sS https://getcomposer.org/installer | php
$ chmod +x composer.phar
$ mv composer.phar /usr/local/bin/composer
$ composer

Tenho o mesmo problema, mesmo depois de mover o composer.phar para '/usr/local/bin/compositor' usando o seguinte comando no amazon linux.

mv composer.phar /usr/local/bin/composer

Eu usei o seguinte comando para criar um alias para o compositor arquivo.Então agora a sua execução a nível global.

alias composer='/usr/local/bin/composer'

Eu não sei se isso vai funcionar no mac OS-X.Mas quando eu a pesquisa com esse problema eu obter esse link.Então, eu só estou postando aqui.Espero que isto irá ajudar alguém.

Testado no Mac OSX depois de instalar através de instruções sobre o compositor site:

sudo mv composer.phar /usr/local/bin/composer

Isso funciona no Ubuntu;

alias composer='/usr/local/bin/composer/composer.phar'

Globalmente instalar o Compositor no OS X 10.11 El Capitan

Este comando NÃO irá funcionar no OS X 10.11:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/bin --filename=composer 

Em vez disso, vamos escrever para o /usr/local/bin path para o usuário:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Agora podemos acessar o compositor de comando global, tal como antes.

No Mac OS X, para qualquer pessoa que tenha:

-bash:/usr/local/bin/compositor:Permissão negada

problema, ao tentar mover baixado composer.phar usando:

mv composer.phar /usr/local/bin/composer

esta é a causa:

A Integridade Do Sistema De Proteção

e esta é a solução:

  1. Reiniciar em modo de recuperação:reinicie o mac e mantenha pressionada cmd+R.
  2. Abra o terminal, uma vez que o modo de recuperação foi iniciado através de Utilitários>Terminal através da barra superior.
  3. Digite csrutil disable e tecle enter.Você deve ver uma msg voltou dizendo que:

    a Integridade do Sistema de Protecção está desactivada.

  4. Reinicie o computador normalmente e, em seguida, ir para configurar compositor.Eu tive que colocá-lo em /usr/bin e NÃO /usr/local/bin porque, por algum motivo, ele simplesmente não funciona lá.
  5. Voltar para o modo de recuperação e activar o Sistema de Integridade Protetor digitando csrutil enable
  6. Voltar em inicialização normal e verificar que o compositor trabalha.Ele fez por mim.

Os passos 6 acima são copiados de aqui, portanto, todo o crédito pertence ao usuário Vasheer não.

este desperdício-me um dia ou dois.como, por que não ninguém dizer em tutoriais que o comando compositor não é para ser usado sem, na verdade, a vinculação e outras coisas...Quero dizer, todo mundo está escrevendo compositor comando como seu próximo passo quando nós não são todos os 5 anos de utilizadores com experiência, para conhecer esses detalhes.

cp composer.phar /usr/local/bin/composer

fiz ele para mim no ubuntu depois de ficar preso por 2 dias

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top