php-intl을 사용할 수 없기 때문에 composer install이 실패합니다.
어느 날 갑자기 평소처럼
composer install
하면 엄청난 기세로 화났다는 경험이.무엇을 번역 모르겠어요.
intl
그렇다면 옛날에 넣어,,,$ php -m | grep intl
$
응? ?
intl
가 나오지 않는다,,,그럼, 다시 설치하시겠습니까?
$ brew install php71-intl
// 「php71-intl」など存在しない、と怒られる
응? ?
결론
조사한 결과, 지금까지
php71-*
가 포함되어 있던 homebrew/php
가 deprecated가 되어 있어, homebrew/core
에 포함되게 되어 있는 것 같다.homebrew/php
homebrew/core
(참고)
homebrew에서 php71-* 시스템을 설치할 수 없게되었습니다.
했던 일
기사에 따라 다음을 수행
·brew로 인스톨 하고 있는 php 관련의 fomura(리포지토리적인)를 전부 지웁니다
・homebrew/php도 지우기
・새롭게 [email protected] 을 넣는다
· 설치 후 표시되는 메시지에 따라 경로를 통과
· 이전 설정 파일을 다른 디렉토리로 이동
·
composer install
실행brew로 인스톨 하고 있는 php 관련의 fomura (리포지토리적인)를 모두 지우기
· php 관련 fomura 확인
$ brew list | grep php
php71
php71-intl
[email protected]
일단 homebrew/core내의
[email protected]
도 들어가고 있었지만, php71
등이 방해하고 있었을 가능성이 있으므로, 일단 전부 지운다.$ brew uninstall php71 php71-intl [email protected]
homebrew/php도 지우기
비추천이므로 지우십시오.
$ brew untap homebrew/php
새 php @ 7.1 넣기
$ brew install [email protected]
어쩌면 이것도 필요할지도.
$ brew link --force [email protected]
설치 후 표시되는 메시지에 따라 경로를 통과
위의 작업을 수행하면 경로를 통과하라는 메시지가 표시되므로 경로를 통과합니다.
정확하게는 패스를 통과하는 커멘드를 bash 기동시에 매회 실행하도록(듯이)
.bash_profile
에 커멘드를 기입한다.$ echo export PATH="/usr/local/opt/[email protected]/bin:$PATH" >> ~/.bash_profile
$ echo export PATH="/usr/local/opt/[email protected]/sbin:$PATH" >> ~/.bash_profile
// .bash_profileを実行
$ source ~/.bash_profile
패스가 통과하고 있는지 확인
$ which php
/usr/local/opt/[email protected]/bin/php
이전 구성 파일을 다른 디렉토리로 이동
php 버전을 확인하려고하면 오류가 발생했습니다.
$ php -v
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/opt/php71-igbinary/igbinary.so' - dlopen(/usr/local/opt/php71-igbinary/igbinary.so, 9): image not found in Unknown on line 0
이전 구성 파일을 로드하지 않도록 합니다.
$ ls /usr/local/etc/php/7.1/conf.d
ext-igbinary.ini ext-intl.ini ext-mcrypt.ini ext-opcache.ini ext-redis.ini
$ mv /usr/local/etc/php/7.1/conf.d/* ~/DeskTop/backup
오류가 사라지고 intl도 포함되어 있는지 확인
$ php -v
$ php -m | grep intl
intl
마지막으로
composer install
그러면 오류가 발생하지 않고 실행할 수있었습니다!
Reference
이 문제에 관하여(php-intl을 사용할 수 없기 때문에 composer install이 실패합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Yorinton/items/67e377406fa2a55dbb87텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)