2015-02-28 4 views
4

Я установил композитор по всему миру на ubuntu 14.04. Когда я бегу композитор --version работает со следующим выходомОбновление композитора -vvv не работает

Composer version 1.0-dev (45b1f356c24d87788a339f6a50d6d78bef464c47) 2015-02-27 14:31:27 

Но когда я запускать следующую команду обновления композитор -vvv

Это дает следующее сообщение об ошибке

Failed to initialize global composer: Composer could not find the config file: /home/enamul/.composer/composer.json 
To initialize a project, please create a composer.json file as described in the http://getcomposer.org/ "Getting Started" section 

Я понятия не имею, почему это происходит. Может ли кто-нибудь помочь мне в этом.

Благодаря

+1

@kmlnvm Дело в том, что у меня есть composer.json на каталог Я в России, но это говорит, что у меня нет на /home/enamul/.composer/ JSON composer.json – ehp

+0

Я в/opt/lampp/htdocs/myproject – ehp

+1

Вы когда-нибудь это понимали? – Chris

ответ

1

Для отладки это, вы должны делать в командной строке:

cd /opt/lampp/htdocs/myproject 
ls -al 
cat composer.json 

Все эти команды должны показать ожидаемую вещь. Я ожидаю, что в списке каталогов появится файл composer.json, который будет иметь правильные права доступа для пользователя, которого вы используете.

composer update 

Я понятия не имею, почему композитор никогда не получится, но из моего опыта это делает очень хорошую работу, делая то, что его должен делать. Отказ обычно вызван небольшими оплошностями очевидных вещей.

5

Просто поместите пустой объект JSON в свою глобальную конфигурацию.

echo "{}" > ~/.composer/composer.json 

Composer будет объединить эту конфигурацию с composer.json вашего проекта при запуске команды установки и обновления.

Из документов https://getcomposer.org/doc/03-cli.md#composer-home

+1

Этот должен быть принятым ответом. – Hannibal

+0

Это то, что мне нужно запустить, потому что я пробовал vim ~/.composer/composer.json, и мне сказали, что «.composer/composer.json» E212: не удается открыть файл для записи, когда я пытался сохранить, и я также копирует и вставляет эту строку в мою консоль, и он не сказал такого файла или каталога, чтобы я потерялся – user3610374

Смежные вопросы