2014-07-18 4 views
7

그것은 매 30 일마다 나는이 경고 메시지를 얻을 것이다 자주 있습니다 :작곡가 자동 자동 업데이트

Warning: This development build of composer is over 30 days old. It is recommended to update it by running "composer.phar self-update" to get the latest version. 

그런 다음, I가이를 반복적으로 30 일마다 업데이트를 할. 어쨌든 내가 자동 업데이트 할 작곡가를 가질 수 있습니까?

감사합니다.

답변

14

작곡가가 내 지식으로 자동 업데이트를 실행하지 않습니다. 또한 자체적으로 실행되는 자체 업데이트는 나에게 맞지 않는 것처럼 보입니다. (가) 권한이없는 사용자가 로그인 한 경우 왜

composer self-update 

사용 sudo composer self-update을 실행할 수 없습니다.

이것은 간단한 온라인 명령이며 30 일 만에 한 번만 수행하려고합니다. 작곡가를 전 세계적으로 유지하여 각 프로젝트마다 실행할 필요가 없습니다.

+0

이전 작곡가 버전에서는 Ubuntu 16.4에 설치된 버전 1.0.0-beta2와 같은 자체 업데이트를 사용할 수 없습니다. 또한 (작곡가 설명서에서) : 전체 시스템 용으로 작곡가를 설치 한 경우 루트 권한으로 명령을 실행해야합니다 : 'sudo -H composer self-update' – Simon

1

작곡가는 아직 개발 중에 있습니다. 릴리스 된 알파 버전이 있지만 첫 번째 안정 릴리스에 대한 예측 가능한 날짜가 아직 없습니다.

따라서 composer self-update을 실행하면 Github 저장소에서 가장 최근의 커밋이 항상 설치됩니다. 이 커밋이 망가질 것으로 기대하십시오! 자동 업데이트로 계속해서 작곡가의 깨진 버전을 설치하려면 매월 또는 더 자주 실행되는 cronjob을 만드십시오.

위험이 너무 많다고 생각하면 수동으로 업데이트하고 모든 것이 여전히 작동하는지 확인하십시오.

1

bash 파일에 composer self update 명령을 입력하고 cron 작업에서 실행하십시오. https://askubuntu.com/questions/2368/how-do-i-set-up-a-cron-job

는 가장 기본적인 설명이 폴더에 쉘 스크립트를 넣어 것입니다 : /etc/cron.monthly

이 링크는 크론를 사용하는 방법에 대한 좋은 토론과 설명이 있습니다.

0

다음 명령을 사용해보십시오.

sudo composer self-update 

그것은 나를 위해 일했습니다!