phpbrew로 php를 설치할 때 끊겼어요.

4094 단어 phpbrew
개요
phpbrew를 사용하여 php의 개발 환경을 구축할 때, 각양각색의 물건이 가득 찼기 때문에 필기를 남겨야 한다
절차.
1. 중간부품의 설치
xcode 설치
$ xcode-select --install
호스트 설치
# Homebrewのインストール
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

# Homebrewをupdagteして古いバージョンを削除
$ brew update && brew cleanup
PHPBrew 설치
# 依存パッケージのインストール
$ brew install bzip2 curl intltool icu4c libxml2 mcrypt openssl readline zlib
$ brew link bzip2 --force
$ brew link curl --force
$ brew link icu4c --force
$ brew link libxml2 --force
$ brew link mcrypt --force
$ brew link openssl --force
$ brew link zlib --force
openssl 연결 오류
$ brew link openssl --force
Warning: Refusing to link: openssl
사용 방법 요약
홈 brew로 오픈스sl을 다운로드하고 brew linklink로 하는 방법은 2016년 8월께부터 사용할 수 없습니다.
다음 명령을 실행할 때 다음 정보를 출력합니다
이런 기록이 있는데...
현재 오픈스sl의 링크를 사용할 수 없을 것 같습니다. 따라서 다음 php를 설치할 때 오픈스sl은 경로를 지정해야 합니다
$ phpbrew install 7.1.0 +default +mysql +fpm +openssl +curl +openssl=/usr/local/Cellar/openssl/1.0.2n
※ 1.0.2n 부분은 설치된 Openssl을 지정하십시오.
PHPBrew 호스트 설치
# インストール
$ curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew

# phpbrewコマンドを使えるように
$ chmod +x phpbrew
$ mv phpbrew /usr/local/bin/phpbrew

# phpbrew初期化
$ phpbrew init
PHP7.설치 1
$ phpbrew install 7.1.0 +default +mysql +fpm +openssl +curl +openssl=/usr/local/Cellar/openssl/1.0.2n 
의존성 오류
위 단계에 따라 설치한 후 다음 오류가 발생했습니다.
===> phpbrew will now build 7.1.0
===> Loading and resolving variants...
Checking distribution checksum...
Checksum mismatch: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 != 68bcfd7deed5b3474d81dec9f74d122058327e2bed0ac25bbc9ec70995228e61
Re-Downloading...
Downloading http://www.php.net/get/php-7.1.0.tar.bz2/from/this/mirror via curl extension
뭔가 실수가 있었던 것 같은데...
Checksum mismatch: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 != 68bcfd7deed5b3474d81dec9f74d122058327e2bed0ac25bbc9ec70995228e61
대책:Homebrew로 phpbrew를 설치합니다.
# 一度phpbrewを削除する
$ rm /usr/local/bin/phpbrew
$ phpbrew cleanup

# homebrew で phpbrew をインストール
$ brew tap homebrew/php
$ brew install phpbrew 

# phpbrew 初期設定
$ phpbrew init

# 一度~/bashrcを読み込んでおく
$ echo '[[ -e ~/.phpbrew/bashrc ]] && source ~/.phpbrew/bashrc' >> ~/.bashrc
$ source ~/.basrc
설치 시 장애 발생
phpbrew이if문에 들어가서 다음 오류를 출력했습니다.
===> phpbrew will now build 7.1.0
===> Loading and resolving variants...
Checking distribution checksum...
Checksum matched: 
===> Extracting /Users/sugitashunsuke/.phpbrew/distfiles/php-7.1.0.tar.bz2 to /Users/sugitashunsuke/.phpbrew/build/tmp.1521871697/php-7.1.0
Error: Unable to find /Users/sugitashunsuke/.phpbrew/build/tmp.1521871697/php-src-php-7.1.0
phpbrew install에서 수행되는 www.php입니다.인터넷에서 압축 파일~/.phpbrew/distfiles/을 다운로드하는 데 실패한 것 같습니다.
대책:직접 다운로드
php-7.1.0.tar.jp2.php.웹 사이트에서 직접 다운로드
$ curl http://jp2.php.net/distributions/php-7.1.0.tar.bz2 -o ~/.phpbrew/distfiles/php-7.1.0.tar.bz2
$ phpbrew install 7.1.0 +default +mysql +fpm +openssl +curl +openssl=/usr/local/Cellar/openssl/1.0.2n
무사히 설치 완료!!🎉
phpbrewuse에서 사용하는 php 버전 전환
$ phpbrew use php-7.1.0
$ php -v
PHP 7.1.0 (cli) (built: Mar 25 2018 10:37:20) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.1.0-dev, Copyright (c) 1998-2016 Zend Technologies
환경 구축에 일주일 이상 걸렸어요...
막힐 때 참고하세요
끝맺다

좋은 웹페이지 즐겨찾기