본문 바로가기

KnowHow/Linux

root 사용자로 Composer 사용시 Do not run Composer as root/super user! 에러가 발생할때 강제로 사용하는 방법

작성자 : Deok

오랜만에 Laravel 을 다시 설치하던 중 ... 아래와 같은 에러와 함께 설치가 진행이 되지 않더군요;;



$ Do not run Composer as root/super user! See https://getcomposer.org/root for details


이유는 쓰여있는 데로 root/super 사용자로 composer 를 사용하여 발생한 에러입니다. 문제는 Docker 와 같은 환경에서 사용 시 사용자는 무조건 root 로 작동하게 되고 에러를 피해 갈 수 없게 됩니다.



이때 아래의 설정 명령어를 통해 강제로 composer 를 root/super 사용자로 작동할 수 있게 하도록 해주면 쉽게 해결이 가능합니다.


$ export COMPOSER_ALLOW_SUPERUSER=1


이제 composer 는 root/super 사용자를 통한 사용이 가능해지게 됩니다 :D



즐거운 개발되시기 바랍니다.