1. 오라클 사이트에서 다운로드

 

http://www.oracle.com/java/technologies/javase7-archive-downloads.html 

 

jdk-7u80-linux-x64.tar.gz 를 다운받는다.

 

 

2. 서버에 업로드

 

3. 압축을 푼다.

 

[root@localhost ellord]# tar xvfz jdk-7u80-linux-x64.tar.gz 

 

 

4. 압축이 풀린 폴더를 /usr/local 로 이동시켜 준다.

 

[root@localhost ellord]# mv jdk1.7.0_80/ /usr/local/

 

5. 심볼릭 링크를 만든다. java여러 버전을 관리하기 위해서.

 

[root@localhost local]# ln -s jdk1.7.0_80/ ./java

아래와 같이 java 심볼릭 링크가 생성되었다.

 

[root@localhost local]# ll
total 0
drwxr-xr-x. 2 root root   6 Apr 11  2018 bin
drwxr-xr-x. 2 root root   6 Apr 11  2018 etc
drwxr-xr-x. 2 root root   6 Apr 11  2018 games
drwxr-xr-x. 2 root root   6 Apr 11  2018 include
lrwxrwxrwx. 1 root root  12 Sep  1 15:48 java -> jdk1.7.0_80/
drwxr-xr-x. 8   10  143 233 Apr 11  2015 jdk1.7.0_80
drwxr-xr-x. 2 root root   6 Apr 11  2018 lib
drwxr-xr-x. 2 root root   6 Apr 11  2018 lib64
drwxr-xr-x. 2 root root   6 Apr 11  2018 libexec
drwxr-xr-x. 2 root root   6 Apr 11  2018 sbin
drwxr-xr-x. 5 root root  49 Aug 31 16:53 share
drwxr-xr-x. 2 root root   6 Apr 11  2018 src
[root@localhost local]# 

 

6. 현재 자바 버전을 확인해 본다.

 

[root@localhost local]# java -version
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)
[root@localhost local]# 

openjdk 1.8이 설치되어 있다.

 

방금 설치한 jdk1.7로 변경하려고 한다.

 

7. alternatives 심볼릭 링크 생성

[root@localhost local]# alternatives --install /usr/bin/java java /usr/local/java/bin/java 2
[root@localhost local]# alternatives --install /usr/bin/java javac /usr/local/java/bin/javac 2
[root@localhost local]# alternatives --install /usr/bin/java javaws /usr/local/java/bin/javaws 2
[root@localhost local]# 
[root@localhost local]# alternatives --set java /usr/local/java/bin/java
[root@localhost local]# alternatives --set javac /usr/local/java/bin/javac
[root@localhost local]# alternatives --set javaws /usr/local/java/bin/javaws
[root@localhost local]# 

 

8. 심볼릭 링크 확인

[root@localhost local]# alternatives --config java

There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
*  1           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-1.el7.x86_64/jre/bin/java)
 + 2           /usr/local/java/bin/java

Enter to keep the current selection[+], or type selection number: 2

2번에 등록된 것 확인할 수 있다. 

2를 입력하고 엔터.

 

확인해 본다.

[root@localhost local]# java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
[root@localhost local]# 

변경이 잘 되었다.

 

 

 

 

 

 

 

 

 

 

 

 

 

블로그 이미지

엘로드넷

,
<?php


    $string = "123456"
    $salt = "1111";
    $scretKey = "mypass";
    
    $hash = hash("sha512", $salt.$string.$secretKey);
    
?>

salt 와  secret key 가 포함된 단방향 함수임.

 

위 해쉬값은 다음과 같이 나온다.(128자리임)

 

d6cbd1c1a3e603118b70964efbfcb062de3a2f96439cefc5f78bbce6c92870c4fafc20196e125eaba9458d4a4b32cb5efbc10c651ead43698e3173fcde8d490b

 

 

 

 

'PHP' 카테고리의 다른 글

Codeigniter4 파일 명명 규칙  (0) 2022.04.15
오늘이 이번 달 몇째 주인지 확인.  (0) 2022.04.15
magento23.0 OSX 모하비에 설치  (0) 2019.03.03
zendframework 3 설치  (0) 2019.02.28
PHPMailer 사용 SMTP  (0) 2019.01.08
블로그 이미지

엘로드넷

,

같은 서버내의 서로 다른 계정끼리 폴더를 공유하는 방법이다.

 

 

공유할 폴더 : /home/testuser/공유폴더

공유할 사용자 : testuser1, testuser2

 

이후부터는 root로 작업한다.

 

 

1. 그룹을 만든다

 

# groupadd mygroup

 

2. 새로 만든 그룹에 속할 계정을 지정해 준다.(계정은 미리 만들어져 있어야 함)

 

# usermod -a -G mygroup testuser1
# usermod -a -G mygroup testuser2

 

-a : 그룹에 추가

-G : 다음에 그룹명 지정

mygroup : 그룹명

testuser1, testuser2 : 사용자계정

 

 

3. 그룹을 확인해 본다.

# cat /etc/group
mygroup:x:1011:testuser1,testuser2

group 파일의 하단에 위와 같이 그룹이 지정된 것을 확인할 수 있다.

 

 

 

4. 공유폴더의 그룹명을 변경해 준다.

 

# chgrp -R mygroup /home/testuser/공유폴더
# chmod -R 2775 /home/testuser/공유폴더

 

2 : 새롭게 생성되는 하위 폴더에 같은 그룹을 지정해주는 옵션

7 : 소유자에게 rwx(4+2+1) 권한 주기

7 : 그룹에게 rwx(4+2+1) 권한 주기

5 : 타인에게 rx(4+1) 권한 주기

 

 

5. 새로운 사용자를 생성하면서 이 그룹에 추가하려면 아래와 같이 하면 된다.

# useradd -m -c "Test User3" -s/bin/bash -G mygroup testuser3

 

공유설정은 끝났다.

 

 

6.

testuser1 계정으로 로그인해서 심볼릭링크를 걸어보자.

 

# ln -s /home/testuser/공유폴더 ./공유폴더

 

공유폴더 링크가 생성되었다.

ftp로 접속을 하면 폴더가 보인다.

 

그런데 접근이 안된다.

 

vsftpd설정에서 chroot_list 옵션을 사용중이어서 상위폴더로 접근이 금지되어 있기 때문이다.

 

 

7. 다음과 같이 해보자

 

심볼릭링크를 삭제한다.

 

그리고 아래와 같이 폴더를 생성한다.

 

# mkdir 공유폴더

 

아래와 같이 원본공유 폴더를 새로 생성한 공유폴더에 마운트 한다.

 

# mount --bind /home/testuser/공유폴더 ./공유폴더

 

 

원본 공유폴더에 777권한을 준다.

# chmod 777 /home/testuser/공유폴더

 

테스트를 해본다.

testuser1, testuser2 등 각기 다른 다른 사용자로 접속하여 파일을 생성하고 삭제해 본다.

정상적으로 작동한다.

 

 

 

*추가

 

재부팅하면 mount 가 해제되므로 다시 설정해야 함.

해당 폴더에 쓰기가 안된다면 selinux 를 아래와 같이 변경

 

# setsebool -P allow_ftpd_full_access 1

 

 

끝.

 

 

 

 

'Linux' 카테고리의 다른 글

리눅스 swapfile 추가  (0) 2020.09.01
centos7 jdk1.7 설치하기, 자바버전선택  (0) 2020.09.01
mariadb 설치 후 centos8 시작프로그램 등록  (0) 2020.05.02
rsync @ERROR: chroot failed  (0) 2019.01.08
CentOS7 apache 2.4 mod_deflate  (0) 2017.11.26
블로그 이미지

엘로드넷

,

시작프로그램 내역확인. 

[root@localhost ~]# chkconfig --list

알림: 이 출력 결과에서는 SysV 서비스만을 보여주며 기존의 systemd 서비스는 
포함되어 있지 않습니다. SysV 설정 데이터는 기존의 systemd  설정에 의해 
덮어쓰여질 수 있습니다. 

      'systemctl list-unit-files'를 사용하여 systemd 서비스를 나열하실 수 있습니다.
       특정 대상에 활성화된 서비스를 확인하려면
       'systemctl list-dependencies [target]'을 사용하십시오.

[root@localhost ~]# 

안된다.

 

systemctl 명령어를 사용하라고 한다.

[root@localhost ~]# systemctl list-unit-files | grep mariadb
mariadb.service                            disabled 
mariadb@.service                           disabled 
[root@localhost ~]# 

 

 

시작프로그램 등록

[root@localhost ~]# systemctl enable mariadb
Created symlink /etc/systemd/system/mysql.service → /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/mysqld.service → /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /usr/lib/systemd/system/mariadb.service.
[root@localhost ~]# 

 

등록확인

 

[root@localhost ~]# systemctl list-unit-files | grep mariadb
mariadb.service                            enabled  
mariadb@.service                           disabled 
[root@localhost ~]# 

 

시작프로그램에서 해제할 때엔

 

systemctl disable mariadb 로 하면 된다.

 

 

 

끝.

'Linux' 카테고리의 다른 글

centos7 jdk1.7 설치하기, 자바버전선택  (0) 2020.09.01
CentOS 리눅스 계정간 폴더 공유하기  (0) 2020.08.24
rsync @ERROR: chroot failed  (0) 2019.01.08
CentOS7 apache 2.4 mod_deflate  (0) 2017.11.26
CentOS7 sshd 포트 변경하기  (0) 2017.10.29
블로그 이미지

엘로드넷

,

hello react-native

React.js3 2020. 4. 11. 22:32

사용환경 :  OSX Mojave

 

1. npm 버전확인

ELLORDNET-MPR:~ ellord$ npm --version
6.12.1

 

2. react-native-cli 설치

react native command line interface global 로 설치

ELLORDNET-MPR:~ ellord$ npm install -g react-native-cli
/Users/ellord/.nvm/versions/node/v12.13.1/bin/react-native -> /Users/ellord/.nvm/versions/node/v12.13.1/lib/node_modules/react-native-cli/index.js
+ react-native-cli@2.0.1
added 78 packages from 28 contributors in 5.137s

 

3. react-native 프로젝트 생성 : react-native init 프로젝트명 (rnTestProject)

ELLORDNET-MPR:rnTestProject ellord$ react-native init rnTestProject
This will walk you through creating a new React Native project in /Users/ellord/rnTestProject/rnTestProject
Using yarn v1.19.2
Installing react-native...
yarn add v1.19.2
info No lockfile found.
[1/4] 🔍  Resolving packages...
warning react-native > fbjs > core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
warning react-native > create-react-class > fbjs > core-js@1.2.7: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
warning react-native > fbjs-scripts > core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
warning react-native > metro-babel-register > core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
warning react-native > @react-native-community/cli > metro-core > jest-haste-map > micromatch > snapdragon > source-map-resolve > resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
warning react-native > @react-native-community/cli > metro-core > jest-haste-map > micromatch > snapdragon > source-map-resolve > urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
[2/4] 🚚  Fetching packages...
[3/4] 🔗  Linking dependencies...
warning "react-native > metro-react-native-babel-transformer@0.58.0" has unmet peer dependency "@babel/core@*".
warning "react-native > use-subscription@1.4.1" has unmet peer dependency "react@^16.8.0".
warning " > react-native@0.62.2" has unmet peer dependency "react@16.11.0".
[4/4] 🔨  Building fresh packages...
success Saved lockfile.
warning Your current version of Yarn is out of date. The latest version is "1.22.4", while you're on "1.19.2".
info To upgrade, run the following command:
$ brew upgrade yarn
success Saved 408 new dependencies.
info Direct dependencies
└─ react-native@0.62.2
info All dependencies
├─ @babel/generator@7.9.5
├─ @babel/helper-builder-binary-assignment-operator-visitor@7.8.3
├─ @babel/helper-builder-react-jsx-experimental@7.9.5
├─ @babel/helper-builder-react-jsx@7.9.0
├─ @babel/helper-create-regexp-features-plugin@7.8.8
├─ @babel/helper-define-map@7.8.3
├─ @babel/helper-explode-assignable-expression@7.8.3
├─ @babel/helper-remap-async-to-generator@7.8.3
├─ @babel/helper-validator-identifier@7.9.5
├─ @babel/helper-wrap-function@7.8.3
├─ @babel/helpers@7.9.2
├─ @babel/highlight@7.9.0
├─ @babel/parser@7.9.4
├─ @babel/plugin-external-helpers@7.8.3
├─ @babel/plugin-proposal-export-default-from@7.8.3
├─ @babel/plugin-syntax-class-properties@7.8.3
├─ @babel/plugin-syntax-dynamic-import@7.8.3
├─ @babel/plugin-syntax-export-default-from@7.8.3
├─ @babel/plugin-syntax-flow@7.8.3
├─ @babel/plugin-syntax-nullish-coalescing-operator@7.8.3
├─ @babel/plugin-syntax-object-rest-spread@7.8.3
├─ @babel/plugin-syntax-optional-catch-binding@7.8.3
├─ @babel/plugin-syntax-optional-chaining@7.8.3
├─ @babel/plugin-syntax-typescript@7.8.3
├─ @babel/plugin-transform-async-to-generator@7.8.3
├─ @babel/plugin-transform-block-scoped-functions@7.8.3
├─ @babel/plugin-transform-exponentiation-operator@7.8.3
├─ @babel/plugin-transform-member-expression-literals@7.8.3
├─ @babel/plugin-transform-object-assign@7.8.3
├─ @babel/plugin-transform-object-super@7.8.3
├─ @babel/plugin-transform-property-literals@7.8.3
├─ @babel/plugin-transform-react-jsx-source@7.9.0
├─ @babel/plugin-transform-regenerator@7.8.7
├─ @babel/plugin-transform-runtime@7.9.0
├─ @babel/plugin-transform-sticky-regex@7.8.3
├─ @babel/plugin-transform-typescript@7.9.4
├─ @babel/plugin-transform-unicode-regex@7.8.3
├─ @babel/register@7.9.0
├─ @babel/runtime@7.9.2
├─ @cnakazawa/watch@1.0.4
├─ @hapi/address@2.1.4
├─ @hapi/bourne@1.3.2
├─ @hapi/hoek@8.5.1
├─ @hapi/joi@15.1.1
├─ @hapi/topo@3.1.6
├─ @jest/fake-timers@24.9.0
├─ @react-native-community/cli-debugger-ui@4.6.3
├─ @react-native-community/cli-platform-android@4.6.3
├─ @react-native-community/cli-platform-ios@4.6.3
├─ @react-native-community/cli-types@4.6.3
├─ @react-native-community/cli@4.6.3
├─ @types/color-name@1.1.1
├─ @types/istanbul-lib-report@3.0.0
├─ @types/stack-utils@1.0.1
├─ @types/yargs@13.0.8
├─ abbrev@1.1.1
├─ abort-controller@3.0.0
├─ accepts@1.3.7
├─ anser@1.4.9
├─ ansi-colors@1.1.0
├─ ansi-cyan@0.1.1
├─ ansi-escapes@3.2.0
├─ ansi-fragments@0.2.1
├─ ansi-gray@0.1.1
├─ ansi-red@0.1.1
├─ ansi-regex@4.1.0
├─ aproba@1.2.0
├─ are-we-there-yet@1.1.5
├─ argparse@1.0.10
├─ arr-flatten@1.1.0
├─ array-filter@0.0.1
├─ array-map@0.0.0
├─ array-reduce@0.0.0
├─ array-slice@0.2.3
├─ asap@2.0.6
├─ assign-symbols@1.0.0
├─ astral-regex@1.0.0
├─ async@2.6.3
├─ atob@2.1.2
├─ babel-plugin-dynamic-import-node@2.3.0
├─ babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0
├─ balanced-match@1.0.0
├─ base@0.11.2
├─ base64-js@1.3.1
├─ big-integer@1.6.48
├─ bindings@1.5.0
├─ bplist-creator@0.0.8
├─ bplist-parser@0.2.0
├─ brace-expansion@1.1.11
├─ braces@2.3.2
├─ bser@2.1.1
├─ buffer-crc32@0.2.13
├─ bytes@3.0.0
├─ cache-base@1.0.1
├─ caller-callsite@2.0.0
├─ caller-path@2.0.0
├─ capture-exit@2.0.0
├─ chardet@0.4.2
├─ chownr@1.1.4
├─ class-utils@0.3.6
├─ cli-spinners@2.3.0
├─ cli-width@2.2.0
├─ cliui@5.0.0
├─ clone@1.0.4
├─ code-point-at@1.1.0
├─ collection-visit@1.0.0
├─ color-convert@1.9.3
├─ color-name@1.1.3
├─ color-support@1.1.3
├─ colorette@1.1.0
├─ command-exists@1.2.8
├─ commander@2.20.3
├─ commondir@1.0.1
├─ compressible@2.0.18
├─ compression@1.7.4
├─ concat-map@0.0.1
├─ concat-stream@1.6.2
├─ console-control-strings@1.1.0
├─ convert-source-map@1.7.0
├─ copy-descriptor@0.1.1
├─ core-js@2.6.11
├─ core-util-is@1.0.2
├─ cosmiconfig@5.2.1
├─ create-react-class@15.6.3
├─ cross-spawn@5.1.0
├─ dayjs@1.8.24
├─ debug@2.6.9
├─ decode-uri-component@0.2.0
├─ deep-extend@0.6.0
├─ deepmerge@3.3.0
├─ defaults@1.0.3
├─ define-properties@1.1.3
├─ delegates@1.0.0
├─ denodeify@1.2.1
├─ destroy@1.0.4
├─ detect-libc@1.0.3
├─ ee-first@1.1.1
├─ emoji-regex@7.0.3
├─ encoding@0.1.12
├─ end-of-stream@1.4.4
├─ envinfo@7.5.0
├─ error-ex@1.3.2
├─ errorhandler@1.5.1
├─ eslint-plugin-relay@1.4.1
├─ esprima@4.0.1
├─ etag@1.8.1
├─ event-target-shim@5.0.1
├─ eventemitter3@3.1.2
├─ expand-brackets@2.1.4
├─ external-editor@2.2.0
├─ extglob@2.0.4
├─ fancy-log@1.3.3
├─ fbjs-css-vars@1.0.2
├─ fbjs-scripts@1.2.0
├─ figures@2.0.0
├─ file-uri-to-path@1.0.0
├─ fill-range@4.0.0
├─ finalhandler@1.1.2
├─ find-cache-dir@2.1.0
├─ for-in@1.0.2
├─ fresh@0.5.2
├─ fs-minipass@1.2.7
├─ fs.realpath@1.0.0
├─ fsevents@1.2.12
├─ function-bind@1.1.1
├─ gauge@2.7.4
├─ gensync@1.0.0-beta.1
├─ get-caller-file@2.0.5
├─ get-stream@4.1.0
├─ get-value@2.0.6
├─ graphql@14.6.0
├─ has-symbols@1.0.1
├─ has-unicode@2.0.1
├─ has-value@1.0.0
├─ hermes-engine@0.4.1
├─ http-errors@1.7.3
├─ iconv-lite@0.4.24
├─ ignore-walk@3.0.3
├─ image-size@0.6.3
├─ import-fresh@2.0.0
├─ imurmurhash@0.1.4
├─ inflight@1.0.6
├─ inherits@2.0.4
├─ ini@1.3.5
├─ inquirer@3.3.0
├─ invert-kv@2.0.0
├─ is-accessor-descriptor@1.0.0
├─ is-arrayish@0.2.1
├─ is-ci@2.0.0
├─ is-data-descriptor@1.0.0
├─ is-descriptor@1.0.2
├─ is-directory@0.3.1
├─ is-plain-object@2.0.4
├─ is-promise@2.1.0
├─ is-stream@1.1.0
├─ is-windows@1.0.2
├─ is-wsl@1.1.0
├─ isarray@1.0.0
├─ isexe@2.0.0
├─ iterall@1.3.0
├─ jest-get-type@24.9.0
├─ jest-message-util@24.9.0
├─ jest-mock@24.9.0
├─ jest-serializer@24.9.0
├─ jest-util@24.9.0
├─ jest-validate@24.9.0
├─ jest-worker@24.9.0
├─ jetifier@1.6.5
├─ js-tokens@4.0.0
├─ jsc-android@245459.0.0
├─ jsesc@2.5.2
├─ json-parse-better-errors@1.0.2
├─ json-stable-stringify@1.0.1
├─ json5@2.1.3
├─ jsonfile@4.0.0
├─ kind-of@3.2.2
├─ klaw@1.3.1
├─ lcid@2.0.0
├─ locate-path@3.0.0
├─ log-symbols@2.2.0
├─ logkitty@0.6.1
├─ loose-envify@1.4.0
├─ lru-cache@4.1.5
├─ make-dir@2.1.0
├─ makeerror@1.0.11
├─ map-age-cleaner@0.1.3
├─ map-visit@1.0.0
├─ mem@4.3.0
├─ merge-stream@1.0.1
├─ metro-config@0.58.0
├─ metro-inspector-proxy@0.58.0
├─ metro-minify-uglify@0.58.0
├─ metro-react-native-babel-transformer@0.58.0
├─ metro@0.58.0
├─ mime-db@1.43.0
├─ mime-types@2.1.11
├─ mime@2.4.4
├─ mimic-fn@1.2.0
├─ minimatch@3.0.4
├─ minimist@1.2.5
├─ minipass@2.9.0
├─ minizlib@1.3.3
├─ mixin-deep@1.3.2
├─ mkdirp@0.5.5
├─ ms@2.1.2
├─ mute-stream@0.0.7
├─ nan@2.14.0
├─ nanomatch@1.2.13
├─ needle@2.4.1
├─ negotiator@0.6.2
├─ nice-try@1.0.5
├─ node-fetch@2.6.0
├─ node-int64@0.4.0
├─ node-modules-regexp@1.0.0
├─ node-pre-gyp@0.14.0
├─ node-stream-zip@1.9.1
├─ nopt@4.0.3
├─ normalize-path@2.1.1
├─ npm-bundled@1.1.1
├─ npm-packlist@1.4.8
├─ npm-run-path@2.0.2
├─ npmlog@4.1.2
├─ number-is-nan@1.0.1
├─ ob1@0.58.0
├─ object-assign@4.1.1
├─ object-copy@0.1.0
├─ object-keys@1.1.1
├─ object.assign@4.1.0
├─ on-headers@1.0.2
├─ once@1.4.0
├─ onetime@2.0.1
├─ open@6.4.0
├─ options@0.0.6
├─ ora@3.4.0
├─ os-homedir@1.0.2
├─ os-locale@3.1.0
├─ os-tmpdir@1.0.2
├─ osenv@0.1.5
├─ p-defer@1.0.0
├─ p-finally@1.0.0
├─ p-is-promise@2.1.0
├─ p-limit@2.3.0
├─ p-locate@3.0.0
├─ p-try@2.2.0
├─ parse-json@4.0.0
├─ parse-node-version@1.0.1
├─ pascalcase@0.1.1
├─ path-exists@3.0.0
├─ path-is-absolute@1.0.1
├─ path-key@2.0.1
├─ path-parse@1.0.6
├─ pify@4.0.1
├─ pirates@4.0.1
├─ pkg-dir@3.0.0
├─ plugin-error@0.1.2
├─ posix-character-classes@0.1.1
├─ pretty-format@24.9.0
├─ private@0.1.8
├─ process-nextick-args@2.0.1
├─ prop-types@15.7.2
├─ pseudomap@1.0.2
├─ pump@3.0.0
├─ range-parser@1.2.1
├─ rc@1.2.8
├─ react-devtools-core@4.6.0
├─ react-is@16.13.1
├─ react-native@0.62.2
├─ readable-stream@2.3.7
├─ regenerate-unicode-properties@8.2.0
├─ regenerator-runtime@0.13.5
├─ regenerator-transform@0.14.4
├─ regexpu-core@4.7.0
├─ regjsgen@0.5.1
├─ regjsparser@0.6.4
├─ remove-trailing-separator@1.1.0
├─ repeat-element@1.1.3
├─ require-main-filename@2.0.0
├─ resolve-from@3.0.0
├─ resolve-url@0.2.1
├─ resolve@1.15.1
├─ restore-cursor@2.0.0
├─ ret@0.1.15
├─ rimraf@2.7.1
├─ rsvp@4.8.5
├─ run-async@2.4.0
├─ rx-lite-aggregates@4.0.8
├─ rx-lite@4.0.8
├─ rxjs@5.5.12
├─ safe-buffer@5.1.2
├─ safer-buffer@2.1.2
├─ sane@4.1.0
├─ sax@1.2.4
├─ scheduler@0.17.0
├─ semver@5.7.1
├─ send@0.17.1
├─ serialize-error@2.1.0
├─ set-blocking@2.0.0
├─ set-value@2.0.1
├─ setprototypeof@1.1.1
├─ shebang-regex@1.0.0
├─ shell-quote@1.6.1
├─ signal-exit@3.0.3
├─ simple-plist@1.1.0
├─ slice-ansi@2.1.0
├─ slide@1.1.6
├─ snapdragon-node@2.1.1
├─ snapdragon-util@3.0.1
├─ source-map-resolve@0.5.3
├─ source-map-support@0.5.16
├─ source-map-url@0.4.0
├─ split-string@3.1.0
├─ sprintf-js@1.0.3
├─ stack-utils@1.0.2
├─ stacktrace-parser@0.1.9
├─ static-extend@0.1.2
├─ statuses@1.5.0
├─ stream-buffers@2.2.0
├─ string_decoder@1.1.1
├─ string-width@2.1.1
├─ strip-eof@1.0.0
├─ strip-json-comments@2.0.1
├─ sudo-prompt@9.1.1
├─ supports-color@5.5.0
├─ symbol-observable@1.0.1
├─ tar@4.4.13
├─ temp@0.8.3
├─ throat@4.1.0
├─ through@2.3.8
├─ through2@2.0.5
├─ time-stamp@1.1.0
├─ tmp@0.0.33
├─ to-fast-properties@2.0.0
├─ to-object-path@0.3.0
├─ to-regex-range@2.1.1
├─ toidentifier@1.0.0
├─ type-fest@0.7.1
├─ typedarray@0.0.6
├─ uglify-es@3.3.9
├─ ultron@1.0.2
├─ unicode-canonical-property-names-ecmascript@1.0.4
├─ unicode-match-property-ecmascript@1.0.4
├─ unicode-match-property-value-ecmascript@1.2.0
├─ unicode-property-aliases-ecmascript@1.1.0
├─ union-value@1.0.1
├─ universalify@0.1.2
├─ unpipe@1.0.0
├─ unset-value@1.0.0
├─ urix@0.1.0
├─ use-subscription@1.4.1
├─ use@3.1.1
├─ util-deprecate@1.0.2
├─ utils-merge@1.0.1
├─ uuid@3.4.0
├─ vary@1.1.2
├─ walker@1.0.7
├─ whatwg-fetch@3.0.0
├─ wide-align@1.1.3
├─ wrap-ansi@5.1.0
├─ write-file-atomic@1.3.4
├─ xcode@2.1.0
├─ xmlbuilder@9.0.7
├─ xmldoc@1.1.2
├─ xmldom@0.1.31
├─ xpipe@1.0.5
├─ xtend@4.0.2
├─ y18n@4.0.0
├─ yallist@3.1.1
└─ yargs-parser@15.0.1
✨  Done in 44.69s.
info Setting up new React Native app in /Users/ellord/rnTestProject/rnTestProject
info Adding required dependencies
yarn add v1.19.2
[1/4] 🔍  Resolving packages...
warning jest > jest-cli > jest-config > jest-environment-jsdom > jsdom > left-pad@1.3.0: use String.prototype.padStart()
warning jest > jest-cli > jest-config > jest-environment-jsdom > jsdom > request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
[2/4] 🚚  Fetching packages...
[3/4] 🔗  Linking dependencies...
warning "@react-native-community/eslint-config > eslint-plugin-react@7.12.4" has incorrect peer dependency "eslint@^3.0.0 || ^4.0.0 || ^5.0.0".
warning "@react-native-community/eslint-config > eslint-plugin-react-native@3.6.0" has incorrect peer dependency "eslint@^3.17.0 || ^4 || ^5".
warning "@react-native-community/eslint-config > @typescript-eslint/eslint-plugin@1.13.0" has incorrect peer dependency "eslint@^5.0.0".
warning "@react-native-community/eslint-config > @typescript-eslint/parser@1.13.0" has incorrect peer dependency "eslint@^5.0.0".
warning "@react-native-community/eslint-config > @typescript-eslint/eslint-plugin > tsutils@3.17.1" has unmet peer dependency "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta".
[4/4] 🔨  Building fresh packages...
success Saved lockfile.
success Saved 185 new dependencies.
info Direct dependencies
├─ @react-native-community/eslint-config@0.0.5
├─ eslint@6.8.0
├─ jest@24.9.0
├─ react-test-renderer@16.11.0
└─ react@16.11.0
info All dependencies
├─ @jest/core@24.9.0
├─ @jest/reporters@24.9.0
├─ @jest/test-sequencer@24.9.0
├─ @react-native-community/eslint-config@0.0.5
├─ @types/babel__core@7.1.7
├─ @types/babel__generator@7.6.1
├─ @types/babel__template@7.0.2
├─ @types/babel__traverse@7.0.10
├─ @types/eslint-visitor-keys@1.0.0
├─ @types/json-schema@7.0.4
├─ @typescript-eslint/eslint-plugin@1.13.0
├─ @typescript-eslint/parser@1.13.0
├─ acorn-globals@4.3.4
├─ acorn-jsx@5.2.0
├─ acorn-walk@6.2.0
├─ acorn@7.1.1
├─ ajv@6.12.0
├─ array-equal@1.0.0
├─ asn1@0.2.4
├─ async-limiter@1.0.1
├─ asynckit@0.4.0
├─ aws-sign2@0.7.0
├─ aws4@1.9.1
├─ babel-eslint@10.0.1
├─ babel-plugin-jest-hoist@24.9.0
├─ babel-preset-jest@24.9.0
├─ bcrypt-pbkdf@1.0.2
├─ browser-process-hrtime@1.0.0
├─ browser-resolve@1.11.3
├─ caseless@0.12.0
├─ chardet@0.7.0
├─ co@4.6.0
├─ combined-stream@1.0.8
├─ cssom@0.3.8
├─ cssstyle@1.4.0
├─ dashdash@1.14.1
├─ data-urls@1.1.0
├─ deep-is@0.1.3
├─ delayed-stream@1.0.0
├─ detect-newline@2.1.0
├─ diff-sequences@24.9.0
├─ doctrine@3.0.0
├─ domexception@1.0.1
├─ ecc-jsbn@0.1.2
├─ es-to-primitive@1.2.1
├─ escodegen@1.14.1
├─ eslint-plugin-eslint-comments@3.1.2
├─ eslint-plugin-flowtype@2.50.3
├─ eslint-plugin-jest@22.4.1
├─ eslint-plugin-prettier@2.6.2
├─ eslint-plugin-react-hooks@1.7.0
├─ eslint-plugin-react-native-globals@0.1.2
├─ eslint-plugin-react-native@3.6.0
├─ eslint-plugin-react@7.12.4
├─ eslint-scope@5.0.0
├─ eslint-utils@1.4.3
├─ eslint@6.8.0
├─ espree@6.2.1
├─ esquery@1.2.0
├─ estraverse@4.3.0
├─ extend@3.0.2
├─ external-editor@3.1.0
├─ extsprintf@1.3.0
├─ fast-deep-equal@3.1.1
├─ fast-diff@1.2.0
├─ fast-levenshtein@2.0.6
├─ figures@3.2.0
├─ file-entry-cache@5.0.1
├─ flat-cache@2.0.1
├─ flatted@2.0.2
├─ forever-agent@0.6.1
├─ form-data@2.3.3
├─ getpass@0.1.7
├─ glob-parent@5.1.1
├─ growly@1.3.0
├─ har-schema@2.0.0
├─ har-validator@5.1.3
├─ hosted-git-info@2.8.8
├─ html-encoding-sniffer@1.0.2
├─ html-escaper@2.0.2
├─ http-signature@1.2.0
├─ ignore@4.0.6
├─ import-fresh@3.2.1
├─ inquirer@7.1.0
├─ is-callable@1.1.5
├─ is-date-object@1.0.2
├─ is-extglob@2.1.1
├─ is-generator-fn@2.1.0
├─ is-glob@4.0.1
├─ is-regex@1.0.5
├─ is-string@1.0.5
├─ is-symbol@1.0.3
├─ is-typedarray@1.0.0
├─ isstream@0.1.2
├─ istanbul-lib-instrument@3.3.0
├─ istanbul-lib-report@2.0.8
├─ istanbul-lib-source-maps@3.0.6
├─ istanbul-reports@2.2.7
├─ jest-changed-files@24.9.0
├─ jest-cli@24.9.0
├─ jest-docblock@21.2.0
├─ jest-each@24.9.0
├─ jest-environment-jsdom@24.9.0
├─ jest-environment-node@24.9.0
├─ jest-leak-detector@24.9.0
├─ jest-pnp-resolver@1.2.1
├─ jest-resolve-dependencies@24.9.0
├─ jest-watcher@24.9.0
├─ jest@24.9.0
├─ jsdom@11.12.0
├─ json-schema-traverse@0.4.1
├─ json-schema@0.2.3
├─ json-stable-stringify-without-jsonify@1.0.1
├─ json-stringify-safe@5.0.1
├─ jsprim@1.4.1
├─ jsx-ast-utils@2.2.3
├─ kleur@3.0.3
├─ left-pad@1.3.0
├─ levn@0.3.0
├─ load-json-file@4.0.0
├─ lodash.unescape@4.0.1
├─ mute-stream@0.0.8
├─ node-notifier@5.4.3
├─ normalize-package-data@2.5.0
├─ nwsapi@2.2.0
├─ oauth-sign@0.9.0
├─ object-inspect@1.7.0
├─ object.fromentries@2.0.2
├─ object.getownpropertydescriptors@2.1.0
├─ optionator@0.8.3
├─ p-each-series@1.0.0
├─ p-reduce@1.0.0
├─ parent-module@1.0.1
├─ parse5@4.0.0
├─ path-type@3.0.0
├─ performance-now@2.1.0
├─ pn@1.1.0
├─ prettier@1.16.4
├─ progress@2.0.3
├─ prompts@2.3.2
├─ psl@1.8.0
├─ qs@6.5.2
├─ react-test-renderer@16.11.0
├─ react@16.11.0
├─ read-pkg-up@4.0.0
├─ read-pkg@3.0.0
├─ request-promise-core@1.1.3
├─ request-promise-native@1.0.8
├─ request@2.88.2
├─ resolve-cwd@2.0.0
├─ rxjs@6.5.5
├─ shellwords@0.1.1
├─ sisteransi@1.0.5
├─ spdx-correct@3.1.0
├─ spdx-exceptions@2.2.0
├─ sshpk@1.16.1
├─ stealthy-require@1.1.1
├─ string.prototype.trimend@1.0.1
├─ string.prototype.trimleft@2.1.2
├─ string.prototype.trimright@2.1.2
├─ string.prototype.trimstart@1.0.1
├─ strip-json-comments@3.1.0
├─ symbol-tree@3.2.4
├─ table@5.4.6
├─ test-exclude@5.2.3
├─ text-table@0.2.0
├─ tough-cookie@2.5.0
├─ tslib@1.11.1
├─ tsutils@3.17.1
├─ tunnel-agent@0.6.0
├─ tweetnacl@0.14.5
├─ uri-js@4.2.2
├─ util.promisify@1.0.1
├─ v8-compile-cache@2.1.0
├─ validate-npm-package-license@3.0.4
├─ verror@1.10.0
├─ w3c-hr-time@1.0.2
├─ whatwg-encoding@1.0.5
├─ whatwg-mimetype@2.3.0
├─ whatwg-url@6.5.0
├─ word-wrap@1.2.3
├─ write-file-atomic@2.4.1
├─ write@1.0.3
├─ xml-name-validator@3.0.0
└─ yargs-parser@13.1.2
✨  Done in 17.20s.
info Adding required dev dependencies
yarn add v1.19.2
[1/4] 🔍  Resolving packages...
warning jest > @jest/core > jest-config > jest-environment-jsdom > jsdom > request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
[2/4] 🚚  Fetching packages...
warning Pattern ["@babel/core@^7.9.0"] is trying to unpack in the same destination "/Users/ellord/Library/Caches/Yarn/v6/npm-@babel-core-7.9.0-ac977b538b77e132ff706f3b8a4dbad09c03c56e-integrity/node_modules/@babel/core" as pattern ["@babel/core@^7.0.0","@babel/core@^7.0.0","@babel/core@^7.0.0","@babel/core@^7.0.0","@babel/core@^7.0.0","@babel/core@^7.1.0","@babel/core@^7.1.0","@babel/core@^7.7.5"]. This could result in non-deterministic behavior, skipping.
warning Pattern ["@babel/runtime@^7.9.2"] is trying to unpack in the same destination "/Users/ellord/Library/Caches/Yarn/v6/npm-@babel-runtime-7.9.2-d90df0583a3a252f09aaa619665367bae518db06-integrity/node_modules/@babel/runtime" as pattern ["@babel/runtime@^7.0.0","@babel/runtime@^7.8.4"]. This could result in non-deterministic behavior, skipping.
[3/4] 🔗  Linking dependencies...
warning "@react-native-community/eslint-config > @typescript-eslint/eslint-plugin > tsutils@3.17.1" has unmet peer dependency "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta".
[4/4] 🔨  Building fresh packages...
success Saved lockfile.
success Saved 93 new dependencies.
info Direct dependencies
├─ @babel/core@7.9.0
├─ @babel/runtime@7.9.2
├─ @react-native-community/eslint-config@1.0.0
├─ babel-jest@25.3.0
├─ eslint@6.8.0
├─ jest@25.3.0
└─ metro-react-native-babel-preset@0.59.0
info All dependencies
├─ @babel/core@7.9.0
├─ @babel/plugin-syntax-async-generators@7.8.4
├─ @babel/plugin-syntax-bigint@7.8.3
├─ @babel/plugin-syntax-json-strings@7.8.3
├─ @babel/plugin-syntax-logical-assignment-operators@7.8.3
├─ @babel/plugin-syntax-numeric-separator@7.8.3
├─ @babel/plugin-transform-react-jsx-self@7.9.0
├─ @babel/runtime-corejs3@7.9.2
├─ @babel/runtime@7.9.2
├─ @bcoe/v8-coverage@0.2.3
├─ @istanbuljs/load-nyc-config@1.0.0
├─ @jest/reporters@25.3.0
├─ @jest/test-sequencer@25.3.0
├─ @react-native-community/eslint-config@1.0.0
├─ @react-native-community/eslint-plugin@1.0.0
├─ @sinonjs/commons@1.7.2
├─ @types/prettier@1.19.1
├─ @typescript-eslint/eslint-plugin@2.27.0
├─ @typescript-eslint/parser@2.27.0
├─ acorn-globals@4.3.4
├─ array-includes@3.1.1
├─ babel-eslint@10.1.0
├─ babel-jest@25.3.0
├─ babel-plugin-jest-hoist@25.2.6
├─ babel-preset-current-node-syntax@0.1.2
├─ braces@3.0.2
├─ core-js-pure@3.6.5
├─ cssom@0.4.4
├─ cssstyle@2.2.0
├─ data-urls@1.1.0
├─ detect-newline@3.1.0
├─ diff-sequences@25.2.6
├─ escodegen@1.14.1
├─ eslint-config-prettier@6.10.1
├─ eslint-plugin-eslint-comments@3.1.2
├─ eslint-plugin-prettier@3.1.2
├─ eslint-plugin-react-hooks@3.0.0
├─ eslint-plugin-react-native@3.8.1
├─ eslint-plugin-react@7.19.0
├─ eslint@6.8.0
├─ fast-diff@1.2.0
├─ fill-range@7.0.1
├─ fsevents@2.1.2
├─ get-stdin@6.0.0
├─ human-signals@1.1.1
├─ internal-slot@1.0.2
├─ ip-regex@2.1.0
├─ istanbul-lib-source-maps@4.0.0
├─ istanbul-reports@3.0.2
├─ jest-changed-files@25.3.0
├─ jest-cli@25.3.0
├─ jest-docblock@25.3.0
├─ jest-each@25.3.0
├─ jest-environment-jsdom@25.3.0
├─ jest-environment-node@25.3.0
├─ jest-leak-detector@25.3.0
├─ jest-resolve-dependencies@25.3.0
├─ jest-watcher@25.3.0
├─ jest@25.3.0
├─ jsdom@15.2.1
├─ jsx-ast-utils@2.2.3
├─ lolex@5.1.2
├─ metro-react-native-babel-preset@0.59.0
├─ node-notifier@6.0.0
├─ nwsapi@2.2.0
├─ object.entries@1.1.1
├─ object.fromentries@2.0.2
├─ object.values@1.1.1
├─ p-each-series@2.1.0
├─ parse5@5.1.0
├─ picomatch@2.2.2
├─ pkg-dir@4.2.0
├─ prettier-linter-helpers@1.0.0
├─ prettier@2.0.4
├─ regexp.prototype.flags@1.3.0
├─ request-promise-native@1.0.8
├─ request@2.88.2
├─ resolve-cwd@3.0.0
├─ saxes@3.1.11
├─ string.prototype.matchall@4.0.2
├─ strip-bom@4.0.0
├─ strip-final-newline@2.0.0
├─ supports-hyperlinks@2.1.0
├─ terminal-link@2.1.1
├─ test-exclude@6.0.0
├─ to-regex-range@5.0.1
├─ type-detect@4.0.8
├─ typedarray-to-buffer@3.1.5
├─ v8-to-istanbul@4.1.3
├─ w3c-xmlserializer@1.1.2
├─ write-file-atomic@3.0.3
├─ xmlchars@2.2.0
└─ xregexp@4.3.0
✨  Done in 18.81s.
info Installing required CocoaPods dependencies
(node:26210) UnhandledPromiseRejectionWarning: Error: Failed to install CocoaPods dependencies for iOS project, which is required by this template.
Please try again manually: "cd ./rnTestProject/ios && pod install".
CocoaPods documentation: https://cocoapods.org/
    at runPodInstall (/Users/ellord/rnTestProject/rnTestProject/node_modules/@react-native-community/cli/build/tools/installPods.js:99:13)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
(node:26210) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 2)
(node:26210) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

 

iOS 를위한 CocoaPods 의존성 설치가 에러가 났으므로 수동으로 설치하라고 함.

 

ELLORDNET-MPR:rnTestProject ellord$ cd ./rnTestProject/ios && pod install
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/universal-darwin18/rbconfig.rb:215: warning: Insecure world writable dir /usr/local/instantclient in PATH, mode 040777
Analyzing dependencies
Fetching podspec for `DoubleConversion` from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`
Fetching podspec for `FBLazyVector` from `../node_modules/react-native/Libraries/FBLazyVector`
Fetching podspec for `FBReactNativeSpec` from `../node_modules/react-native/Libraries/FBReactNativeSpec`
Fetching podspec for `Folly` from `../node_modules/react-native/third-party-podspecs/Folly.podspec`
Fetching podspec for `RCTRequired` from `../node_modules/react-native/Libraries/RCTRequired`
Fetching podspec for `RCTTypeSafety` from `../node_modules/react-native/Libraries/TypeSafety`
Fetching podspec for `React` from `../node_modules/react-native/`
Fetching podspec for `React-Core` from `../node_modules/react-native/`
Fetching podspec for `React-CoreModules` from `../node_modules/react-native/React/CoreModules`
Fetching podspec for `React-RCTActionSheet` from `../node_modules/react-native/Libraries/ActionSheetIOS`
Fetching podspec for `React-RCTAnimation` from `../node_modules/react-native/Libraries/NativeAnimation`
Fetching podspec for `React-RCTBlob` from `../node_modules/react-native/Libraries/Blob`
Fetching podspec for `React-RCTImage` from `../node_modules/react-native/Libraries/Image`
Fetching podspec for `React-RCTLinking` from `../node_modules/react-native/Libraries/LinkingIOS`
Fetching podspec for `React-RCTNetwork` from `../node_modules/react-native/Libraries/Network`
Fetching podspec for `React-RCTSettings` from `../node_modules/react-native/Libraries/Settings`
Fetching podspec for `React-RCTText` from `../node_modules/react-native/Libraries/Text`
Fetching podspec for `React-RCTVibration` from `../node_modules/react-native/Libraries/Vibration`
Fetching podspec for `React-cxxreact` from `../node_modules/react-native/ReactCommon/cxxreact`
Fetching podspec for `React-jsi` from `../node_modules/react-native/ReactCommon/jsi`
Fetching podspec for `React-jsiexecutor` from `../node_modules/react-native/ReactCommon/jsiexecutor`
Fetching podspec for `React-jsinspector` from `../node_modules/react-native/ReactCommon/jsinspector`
Fetching podspec for `ReactCommon` from `../node_modules/react-native/ReactCommon`
Fetching podspec for `Yoga` from `../node_modules/react-native/ReactCommon/yoga`
Fetching podspec for `glog` from `../node_modules/react-native/third-party-podspecs/glog.podspec`
[!] Unable to find a specification for `FlipperKit (~> 0.33.1)`

[!] [!] Xcodeproj doesn't know about the following attributes {"inputFileListPaths"=>[], "outputFileListPaths"=>[]} for the 'PBXShellScriptBuildPhase' isa.
If this attribute was generated by Xcode please file an issue: https://github.com/CocoaPods/Xcodeproj/issues/new

[!] [!] Xcodeproj doesn't know about the following attributes {"inputFileListPaths"=>[], "outputFileListPaths"=>[]} for the 'PBXShellScriptBuildPhase' isa.
If this attribute was generated by Xcode please file an issue: https://github.com/CocoaPods/Xcodeproj/issues/new

 

Unable to find a specification for `FlipperKit (~> 0.33.1)` 에러가 나서 아래와 같이 pod update

 

ELLORDNET-MPR:ios ellord$ pod repo update
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/universal-darwin18/rbconfig.rb:215: warning: Insecure world writable dir /usr/local/instantclient in PATH, mode 040777
Updating spec repo `master`
  $ /usr/local/bin/git -C /Users/ellord/.cocoapods/repos/master fetch origin --progress
  remote: Enumerating objects: 195138, done.        
  remote: Counting objects: 100% (195138/195138), done.        
  remote: Compressing objects: 100% (197/197), done.        
  remote: Total 1679401 (delta 194992), reused 194933 (delta 194933), pack-reused 1484263        
  Receiving objects: 100% (1679401/1679401), 190.50 MiB | 505.00 KiB/s, done.
  Resolving deltas: 100% (1149487/1149487), completed with 12057 local objects.
  From https://github.com/CocoaPods/Specs
     0e87777151a..936f8b43020  master     -> origin/master
  $ /usr/local/bin/git -C /Users/ellord/.cocoapods/repos/master rev-parse --abbrev-ref HEAD
  master
  $ /usr/local/bin/git -C /Users/ellord/.cocoapods/repos/master reset --hard origin/master
  Updating files: 100% (407715/407715), done.
  HEAD is now at 936f8b43020 [Add] LBTitleFrontImageBehindButton 1.0.1
warning: inexact rename detection was skipped due to too many files.
warning: you may want to set your diff.renameLimit variable to at least 165030 and retry the command.

CocoaPods 1.9.1 is available.
To update use: `sudo gem install cocoapods`

For more information, see https://blog.cocoapods.org and the CHANGELOG for this version at https://github.com/CocoaPods/CocoaPods/releases/tag/1.9.1

 

업데이트가 있으니 sudo gem install cocoapods 로 설치하라고 함.

 

ELLORDNET-MPR:ios ellord$ sudo gem install cocoapods
Password:
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/universal-darwin18/rbconfig.rb:215: warning: Insecure world writable dir /usr/local/instantclient in PATH, mode 040777
Fetching: concurrent-ruby-1.1.6.gem (100%)
Successfully installed concurrent-ruby-1.1.6
Fetching: httpclient-2.8.3.gem (100%)
Successfully installed httpclient-2.8.3
Fetching: algoliasearch-1.27.1.gem (100%)
Successfully installed algoliasearch-1.27.1
Fetching: ffi-1.12.2.gem (100%)
Building native extensions.  This could take a while...
Successfully installed ffi-1.12.2
Fetching: ethon-0.12.0.gem (100%)
Successfully installed ethon-0.12.0
Fetching: typhoeus-1.3.1.gem (100%)
Successfully installed typhoeus-1.3.1
Fetching: cocoapods-core-1.9.1.gem (100%)
Successfully installed cocoapods-core-1.9.1
Fetching: cocoapods-deintegrate-1.0.4.gem (100%)
Successfully installed cocoapods-deintegrate-1.0.4
Fetching: cocoapods-downloader-1.3.0.gem (100%)
Successfully installed cocoapods-downloader-1.3.0
Fetching: cocoapods-trunk-1.4.1.gem (100%)
Successfully installed cocoapods-trunk-1.4.1
Fetching: molinillo-0.6.6.gem (100%)
Successfully installed molinillo-0.6.6
Fetching: atomos-0.1.3.gem (100%)
Successfully installed atomos-0.1.3
Fetching: nanaimo-0.2.6.gem (100%)
Successfully installed nanaimo-0.2.6
Fetching: xcodeproj-1.16.0.gem (100%)
Successfully installed xcodeproj-1.16.0
Fetching: fourflusher-2.3.1.gem (100%)
Successfully installed fourflusher-2.3.1
Fetching: ruby-macho-1.4.0.gem (100%)
Successfully installed ruby-macho-1.4.0
Fetching: cocoapods-1.9.1.gem (100%)
Successfully installed cocoapods-1.9.1
Parsing documentation for concurrent-ruby-1.1.6
Installing ri documentation for concurrent-ruby-1.1.6
Parsing documentation for httpclient-2.8.3
Installing ri documentation for httpclient-2.8.3
Parsing documentation for algoliasearch-1.27.1
Installing ri documentation for algoliasearch-1.27.1
Parsing documentation for ffi-1.12.2
Installing ri documentation for ffi-1.12.2
Parsing documentation for ethon-0.12.0
Installing ri documentation for ethon-0.12.0
Parsing documentation for typhoeus-1.3.1
Installing ri documentation for typhoeus-1.3.1
Parsing documentation for cocoapods-core-1.9.1
Installing ri documentation for cocoapods-core-1.9.1
Parsing documentation for cocoapods-deintegrate-1.0.4
Installing ri documentation for cocoapods-deintegrate-1.0.4
Parsing documentation for cocoapods-downloader-1.3.0
Installing ri documentation for cocoapods-downloader-1.3.0
Parsing documentation for cocoapods-trunk-1.4.1
Installing ri documentation for cocoapods-trunk-1.4.1
Parsing documentation for molinillo-0.6.6
Installing ri documentation for molinillo-0.6.6
Parsing documentation for atomos-0.1.3
Installing ri documentation for atomos-0.1.3
Parsing documentation for nanaimo-0.2.6
Installing ri documentation for nanaimo-0.2.6
Parsing documentation for xcodeproj-1.16.0
Installing ri documentation for xcodeproj-1.16.0
Parsing documentation for fourflusher-2.3.1
Installing ri documentation for fourflusher-2.3.1
Parsing documentation for ruby-macho-1.4.0
Installing ri documentation for ruby-macho-1.4.0
Parsing documentation for cocoapods-1.9.1
Installing ri documentation for cocoapods-1.9.1
Done installing documentation for concurrent-ruby, httpclient, algoliasearch, ffi, ethon, typhoeus, cocoapods-core, cocoapods-deintegrate, cocoapods-downloader, cocoapods-trunk, molinillo, atomos, nanaimo, xcodeproj, fourflusher, ruby-macho, cocoapods after 54 seconds
17 gems installed

 

cocoapods 업데이트 완료.

 

아까 실패했던 명령어 다시 실행 : cd ./rnTestProject/ios && pod install

 

ELLORDNET-MPR:rnTestProject ellord$ cd ./rnTestProject/ios && pod install
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/universal-darwin18/rbconfig.rb:215: warning: Insecure world writable dir /usr/local/instantclient in PATH, mode 040777
Analyzing dependencies
Fetching podspec for `DoubleConversion` from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`
Fetching podspec for `Folly` from `../node_modules/react-native/third-party-podspecs/Folly.podspec`
Fetching podspec for `glog` from `../node_modules/react-native/third-party-podspecs/glog.podspec`
Adding spec repo `trunk` with CDN `https://cdn.cocoapods.org/`
Downloading dependencies
Installing CocoaAsyncSocket (7.6.4)
Installing CocoaLibEvent (1.0.0)
Installing DoubleConversion (1.1.6)
Installing FBLazyVector (0.62.2)
Installing FBReactNativeSpec (0.62.2)
Installing Flipper (0.33.1)
Installing Flipper-DoubleConversion (1.1.7)
Installing Flipper-Folly (2.2.0)
Installing Flipper-Glog (0.3.6)
[!] /bin/bash -c 
set -e
#!/bin/bash
# Copyright (c) Facebook, Inc. and its affiliates.
#
# This source code is licensed under the MIT license found in the
# LICENSE file in the root directory of this source tree.

set -e

PLATFORM_NAME="${PLATFORM_NAME:-iphoneos}"
CURRENT_ARCH="${CURRENT_ARCH}"

if [ -z "$CURRENT_ARCH" ] || [ "$CURRENT_ARCH" == "undefined_arch" ]; then
    # Xcode 10 beta sets CURRENT_ARCH to "undefined_arch", this leads to incorrect linker arg.
    # it's better to rely on platform name as fallback because architecture differs between simulator and device

    if [[ "$PLATFORM_NAME" == *"simulator"* ]]; then
        CURRENT_ARCH="x86_64"
    else
        CURRENT_ARCH="armv7"
    fi
fi

export CC="$(xcrun -find -sdk $PLATFORM_NAME cc) -arch $CURRENT_ARCH -isysroot $(xcrun -sdk $PLATFORM_NAME --show-sdk-path)"
export CXX="$CC"

# Remove automake symlink if it exists
if [ -h "test-driver" ]; then
    rm test-driver
fi

./configure --host arm-apple-darwin

# Fix build for tvOS
cat << EOF >> src/config.h
/* Add in so we have Apple Target Conditionals */
#ifdef __APPLE__
#include <TargetConditionals.h>
#include <Availability.h>
#endif
/* Special configuration for AppleTVOS */
#if TARGET_OS_TV
#undef HAVE_SYSCALL_H
#undef HAVE_SYS_SYSCALL_H
#undef OS_MACOSX
#endif
/* Special configuration for ucontext */
#undef HAVE_UCONTEXT_H
#undef PC_FROM_UCONTEXT
#if defined(__x86_64__)
#define PC_FROM_UCONTEXT uc_mcontext->__ss.__rip
#elif defined(__i386__)
#define PC_FROM_UCONTEXT uc_mcontext->__ss.__eip
#endif
EOF

# Prepare exported header include
EXPORTED_INCLUDE_DIR="exported/glog"
mkdir -p exported/glog
cp -f src/glog/log_severity.h "$EXPORTED_INCLUDE_DIR/"
cp -f src/glog/logging.h "$EXPORTED_INCLUDE_DIR/"
cp -f src/glog/raw_logging.h "$EXPORTED_INCLUDE_DIR/"
cp -f src/glog/stl_logging.h "$EXPORTED_INCLUDE_DIR/"
cp -f src/glog/vlog_is_on.h "$EXPORTED_INCLUDE_DIR/"

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for arm-apple-darwin-strip... no
checking for strip... strip
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for arm-apple-darwin-gcc... /Library/Developer/CommandLineTools/usr/bin/cc -arch armv7 -isysroot 
checking whether the C compiler works... no
xcrun: error: SDK "iphoneos" cannot be located
xcrun: error: SDK "iphoneos" cannot be located
xcrun: error: SDK "iphoneos" cannot be located
xcrun: error: unable to lookup item 'Path' in SDK 'iphoneos'
/Users/ellord/Library/Caches/CocoaPods/Pods/Release/Flipper-Glog/0.3.6-1dfd6/missing: Unknown `--is-lightweight' option
Try `/Users/ellord/Library/Caches/CocoaPods/Pods/Release/Flipper-Glog/0.3.6-1dfd6/missing --help' for more information
configure: WARNING: 'missing' script is too old or missing
configure: error: in `/Users/ellord/Library/Caches/CocoaPods/Pods/Release/Flipper-Glog/0.3.6-1dfd6':
configure: error: C compiler cannot create executables
See `config.log' for more details

 

C 컴파일러가 없다?

ELLORDNET-MPR:~ ellord$ which gcc
/usr/bin/gcc
You have new mail in /var/mail/ellord
ELLORDNET-MPR:~ ellord$ gcc --version
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/c++/4.2.1
Apple LLVM version 10.0.1 (clang-1001.0.46.4)
Target: x86_64-apple-darwin18.7.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin

 

gcc 새로 설치

 

ELLORDNET-MPR:~ ellord$ brew install gcc
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 2 taps (homebrew/core and homebrew/services).
==> New Formulae
abseil                            findent                           mtoc
ansible@2.8                       findomain                         nauty
apollo-cli                        flint                             nebula
archiver                          forcecli                          nef
asymptote                         gh                                newrelic-cli
awscli@1                          git-annex-remote-rclone           nift
awscurl                           git-filter-repo                   node-sass
azcopy                            git-gui                           oil
b3sum                             git-remote-codecommit             okteto
baidupcs-go                       git-remote-gcrypt                 openlibm
bandwhich                         git-trim                          pass-git-helper
bcoin                             gitbatch                          poetry
beancount                         glow                              polynote
bic                               gnirehtet                         powerline-go
biosig                            go@1.13                           protoc-gen-grpc-web
blis                              gobo                              prover9
bnfc                              gotop                             psc-package
cacli                             grex                              publish
cargo-instruments                 hdf5@1.10                         pueue
cassandra-cpp-driver              hdt                               python@3.8
ccfits                            helib                             qp
ccheck                            hpack                             raxml-ng
cctz                              hsd                               ruby@2.6
cdk8s                             iam-policy-json-to-terraform      rubyfmt
cedille                           iblinter                          run
celero                            imgproxy                          sampler
cgns                              instalooter                       seal
cmt                               inxi                              semtag
cobalt                            katago                            skymaker
confd                             kcptun                            sniffglue
container-structure-test          keydb                             swift-format
corral                            killswitch                        swift-sh
cppman                            komposition                       talisman
crc                               krew                              terraform-provider-libvirt
db-vcs                            libb64                            terrahelp
detekt                            libcbor                           texlab
dhall-lsp-server                  libdeflate                        tlx
dhall-yaml                        libffcall                         tty-share
diesel                            libfido2                          uni
docker-slim                       libraqm                           vpn-slice
dsvpn                             libserdes                         vroom
dune                              liquidctl                         wapm
dynet                             literate-git                      wasm3
emacs-dracula                     llvm@9                            wasmer
ensmallen                         mavsdk                            whistle
eureka                            meilisearch                       wordgrinder
faiss                             minipro                           xclogparser
fastlane                          mlpack                            yaegi
ffuf                              mmctl
fileicon                          mockolo
==> Updated Formulae
boost ✔                           git-ftp                           ocaml-num
c-ares ✔                          git-lfs                           ocamlbuild
cairo ✔                           git-plus                          ocamlsdl
composer ✔                        git-quick-stats                   oclgrind
curl ✔                            git-remote-hg                     ocp
curl-openssl ✔                    git-review                        ocrmypdf
e2fsprogs ✔                       git-revise                        octant
ffmpeg ✔                          git-standup                       octave
freetds ✔                         gitbucket                         octomap
frei0r ✔                          giter8                            ode
fribidi ✔                         gitfs                             odpi
gdb ✔                             gitg                              offlineimap
git ✔                             gitlab-gem                        ola
glib ✔                            gitlab-runner                     omega
gmp ✔                             gitleaks                          omniorb
gnutls ✔                          gitless                           onefetch
graphite2 ✔                       gitmoji                           oniguruma
httpd ✔                           gitup                             onioncat
ilmbase ✔                         gitversion                        onnxruntime
imagemagick ✔                     gjs                               onscripter
jemalloc ✔                        gl2ps                             ooniprobe
jpeg ✔                            glade                             opa
leptonica ✔                       glances                           opam
libbluray ✔                       glassfish                         open-image-denoise
libde265 ✔                        gleam                             open-mpi
libev ✔                           glew                              open-scene-graph
libheif ✔                         glfw                              openal-soft
libomp ✔                          glib-networking                   openapi-generator
libpq ✔                           glibmm                            openblas
libtasn1 ✔                        global                            opencascade
libvpx ✔                          glooctl                           opencolorio
libxml2 ✔                         gloox                             opencv
libzip ✔                          glslang                           opencv@2
maven ✔                           glslviewer                        opencv@3
mono ✔                            gmic                              openfortivpn
node ✔                            gmime                             openh264
openexr ✔                         gmsh                              openimageio
openldap ✔                        gmt                               openjdk
openssl@1.1 ✔                     gmt@5                             openjdk@11
p11-kit ✔                         gnome-autoar                      openrct2
pcre ✔                            gnome-builder                     opensc
php@7.2 ✔                         gnome-latex                       openssh
pkg-config ✔                      gnome-recipes                     openttd
pyenv ✔                           gnu-getopt                        openvdb
pyenv-virtualenv ✔                gnu-sed                           operator-sdk
python ✔                          gnunet                            orc
readline ✔                        gnupg                             orientdb
ruby ✔                            gnuplot                           ortp
sdl2 ✔                            gnuradio                          osc
snappy ✔                          go                                osm2pgsql
sqlite ✔                          go-bindata                        osmium-tool
telnet ✔                          go-jira                           osquery
tesseract ✔                       go-statik                         osslsigncode
unbound ✔                         go@1.12                           ott
webp ✔                            gobject-introspection             overmind
x265 ✔                            gocr                              pacapt
xvid ✔                            godep                             packer
xz ✔                              golang-migrate                    packetq
yarn ✔                            golo                              packmol
abcm2ps                           gom                               pagmo
abcmidi                           google-authenticator-libpam       paket
abyss                             googler                           pandoc
ace                               goolabs                           pandoc-citeproc
ack                               goreleaser                        pandoc-crossref
acpica                            goreman                           pangomm
activemq                          gosu                              paps
adios2                            goto                              par
advancemenu                       govc                              par2
adwaita-icon-theme                gprof2dot                         parallel
afflib                            gptfdisk                          parallelstl
agda                              gr-osmosdr                        pari
agedu                             gradle                            partio
aircrack-ng                       grafana                           passenger
akamai                            grails                            passwdqc
akka                              grakn                             pastel
alexjs                            graph-tool                        pcapplusplus
algernon                          graphicsmagick                    pcb
aliyun-cli                        graphviz                          pcl
allegro                           grep                              pcsc-lite
allure                            grin                              pdal
alot                              grin-wallet                       pdf-redact-tools
alp                               grip                              pdfcpu
alpine                            gromacs                           pdfpc
alure                             groonga                           pdftk-java
amazon-ecs-cli                    groovy                            pdftoipe
ammonite-repl                     groovysdk                         pdns
amqp-cpp                          grpc                              pdnsrec
amtk                              grpc-swift                        pdsh
angle-grinder                     grpcurl                           peco
angular-cli                       gsasl                             pegtl
anime-downloader                  gsettings-desktop-schemas         percol
anjuta                            gsoap                             percona-toolkit
annie                             gspell                            perl
ansible                           gssdp                             perltidy
ansible-lint                      gst-editing-services              petsc
ansifilter                        gst-libav                         petsc-complex
ansiweather                       gst-plugins-bad                   pgbadger
ant                               gst-plugins-base                  pgcli
antibody                          gst-plugins-good                  pgformatter
antlr                             gst-plugins-ugly                  pgloader
antlr4-cpp-runtime                gst-python                        pgpool-ii
antlr@2                           gst-rtsp-server                   pgroonga
anycable-go                       gst-validate                      pgrouting
apache-archiva                    gstreamer                         pgweb
apache-arrow                      gti                               phoronix-test-suite
apache-arrow-glib                 gtk+3                             php
apache-brooklyn-cli               gtk-doc                           php-code-sniffer
apache-ctakes                     gtk-mac-integration               php@7.3
apache-drill                      gtkdatabox                        phpmd
apache-flink                      gtksourceview4                    phpmyadmin
apache-forrest                    gtranslator                       phpstan
apache-geode                      gts                               phpunit
apache-opennlp                    guile                             pianobar
apache-spark                      gupnp                             pianod
apachetop                         gwyddion                          picard-tools
apibuilder-cli                    gx                                picat
apktool                           h264bitstream                     pig
apollo                            h3                                pioneer
appium                            hadolint                          pipenv
appscale-tools                    hadoop                            pipx
appstream-glib                    handbrake                         pjproject
aptly                             hapi-fhir-cli                     pkcs11-helper
arangodb                          haproxy                           planck
arcade-learning-environment       haxe                              plank
arduino-cli                       hcloud                            plantuml
argyll-cms                        hdf5                              platformio
arm-linux-gnueabihf-binutils      healpix                           pmd
armadillo                         helm                              pnetcdf
arp-sk                            helm@2                            pnpm
arpack                            helmfile                          poco
arping                            helmsman                          pod2man
arpoison                          help2man                          points2grid
artifactory                       hevea                             pony-stable
asciidoctorj                      hexyl                             ponyc
asciinema                         hey                               poppler
asdf                              hg-fast-export                    postgis
asio                              highlight                         postgresql
ask-cli                           hiredis                           postgresql@10
aspectj                           hledger                           postgresql@11
assh                              hlint                             postgresql@9.4
assimp                            hmmer                             postgresql@9.5
astrometry-net                    homeassistant-cli                 postgresql@9.6
atari800                          homebank                          powerman
atdtool                           hopenpgp-tools                    pre-commit
atk                               hostess                           prestodb
atlantis                          howdoi                            prestosql
atlassian-cli                     hstr                              prettier
ats2-postiats                     htmldoc                           primesieve
aubio                             htslib                            procs
audacious                         http-parser                       procyon-decompiler
auditbeat                         http-server                       profanity
aurora-cli                        httpie                            proftpd
automake                          hub                               proguard
autopep8                          hugo                              proj
autorest                          hwloc                             prometheus
avro-c                            hyperkit                          proselint
avro-cpp                          i2p                               proteinortho
avro-tools                        i2pd                              protobuf
aws-cdk                           i386-elf-gdb                      protobuf-c
aws-cfn-tools                     ibex                              protobuf@3.6
aws-elasticbeanstalk              ice                               protoc-gen-go
aws-es-proxy                      icecast                           psftools
aws-google-auth                   icecream                          pspg
aws-iam-authenticator             idnits                            psqlodbc
aws-okta                          igraph                            pssh
aws-sdk-cpp                       igv                               pstoedit
aws-shell                         imagemagick@6                     pugixml
awscli                            imapfilter                        pulledpork
awslogs                           imapsync                          pulumi
awsume                            imlib2                            pumba
axel                              immortal                          purescript
azure-cli                         inadyn                            pushpin
azure-storage-cpp                 inlets                            puzzles
b2-tools                          innoextract                       pwntools
babel                             insect                            py2cairo
babl                              inspircd                          py3cairo
bacula-fd                         interactive-rebase-tool           pybind11
bagit                             internetarchive                   pygitup
balena-cli                        ioping                            pygments
ballerina                         ios-deploy                        pygobject3
bandcamp-dl                       ios-sim                           pyinstaller
bareos-client                     ios-webkit-debug-proxy            pyinvoke
baresip                           iozone                            pylint
basex                             ipfs                              pympress
bash                              ipmiutil                          pypy
bash-completion@2                 ipopt                             pypy3
bashdb                            ipython                           pyqt
bat                               ircd-hybrid                       python-markdown
batik                             isc-dhcp                          python-yq
bazel                             isl                               pytouhou
bazelisk                          istioctl                          pyvim
bcal                              itex2mml                          q
bcftools                          itk                               qalculate-gtk
bde                               itstool                           qbs
beagle                            ivy                               qca
bear                              jack                              qcli
beast                             jadx                              qemu
bedtools                          jam                               qjackctl
bee                               janet                             qmmp
benthos                           jasmin                            qpdf
bento4                            javacc                            qpid-proton
berglas                           jbig2dec                          qrupdate
bettercap                         jboss-forge                       qscintilla2
bfg                               jdnssec-tools                     qt
bibtexconv                        jdupes                            qtkeychain
bibutils                          jena                              quantlib
binaryen                          jenkins                           quickjs
bind                              jenkins-job-builder               qxmpp
bindfs                            jenkins-lts                       r
bingrep                           jetty                             rabbitmq
binutils                          jetty-runner                      rabbitmq-c
binwalk                           jflex                             radamsa
bison                             jfrog-cli-go                      radare2
bit                               jhead                             rakudo
bitcoin                           jhipster                          rakudo-star
bitlbee                           jinja2-cli                        rancher-cli
bitrise                           joplin                            rancid
bitwarden-cli                     joshua                            range-v3
bitwise                           jpeg-turbo                        ranger
black                             jrnl                              ratfor
blast                             jruby                             rav1e
blazegraph                        jsonnet                           rawtoaces
blink1                            jsonschema2pojo                   raylib
bluepill                          jsvc                              rbspy
blueutil                          juise                             rclone
bmake                             juju                              rdiff-backup
bnd                               juju-wait                         rds-command-line-tools
bonnie++                          jump                              re-flex
boost-bcp                         jupyterlab                        re2
boost-build                       just                              re2c
boost-mpi                         jvgrep                            rebar3
boost-python                      jython                            recon-ng
boost-python3                     k3d                               redis
boot-clj                          k6                                redpen
borgmatic                         kafka                             remarshal
botan                             kaitai-struct-compiler            remctl
bowtie2                           kakoune                           remind
breezy                            kallisto                          reminiscence
brew-php-switcher                 kapacitor                         renameutils
broot                             kawa                              repo
buildifier                        kcov                              rethinkdb
buildkit                          keepkey-agent                     rex
buku                              kepubify                          rhash
bumpversion                       kerl                              rhino
bundletool                        khard                             riemann
bup                               kibana                            riff
byacc                             kind                              ripgrep
byobu                             kitchen-sync                      ripgrep-all
byteman                           knot                              rke
bzt                               knot-resolver                     rocksdb
c-blosc                           kobalt                            rom-tools
cabal-install                     kompose                           root
caddy                             kops                              roswell
caf                               kotlin                            rpcgen
cafeobj                           kpcli                             rsnapshot
caffe                             krakend                           rst-lint
cake                              krb5                              rsyslog
calabash                          ktlint                            rtags
calceph                           k

 

gcc 버전확인

ELLORDNET-MPR:~ ellord$ gcc --version
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/c++/4.2.1
Apple LLVM version 10.0.1 (clang-1001.0.46.4)
Target: x86_64-apple-darwin18.7.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin

바뀐게 없음.

 

OSX Mojave 에서 계속 동일한 문제 발생으로 OSX Catalina로 업그레이드 후에 계속함.

 

 

시뮬레이터 실행 : react-native run-ios

 

프로젝트 폴더에 가서 실행

 

ELLORDNET-MPR:rnTestProject ellord$ react-native run-ios
info Found Xcode workspace "rnTestProject.xcworkspace"
info Launching iPhone 11 (iOS 13.4)
info Building (using "xcodebuild -workspace rnTestProject.xcworkspace -configuration Debug -scheme rnTestProject -destination id=4086D3BA-23E7-4516-879F-7BA6918C5F33")
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
info Installing "/Users/ellord/Library/Developer/Xcode/DerivedData/rnTestProject-edpectfrtinssnhkcdvdibmfppvm/Build/Products/Debug-iphonesimulator/rnTestProject.app"
info Launching "org.reactjs.native.example.rnTestProject"
success Successfully launched the app on the simulator
ELLORDNET-MPR:rnTestProject ellord$ 

 

새로운 터미널이 열리고 다음과 같이 됨.

 

 

 

그리고 시뮬에이터가 실행됨.

 

 

블로그 이미지

엘로드넷

,
요구사항 : 

PHP : 7.2

MySQL or MariaDB 최신버전 : magento DB와 계정을 만들어 둔다)

Composer

magento 홈페이지에서 키를 생성해야 한다.




1. php -v


ELLORDNET-MPR:~ ellord$ php -v

PHP 7.2.15 (cli) (built: Feb 26 2019 10:43:45) ( NTS )

Copyright (c) 1997-2018 The PHP Group

Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

    with Zend OPcache v7.2.15, Copyright (c) 1999-2018, by Zend Technologies



2. 설치할 디렉토리로 이동


ELLORDNET-MPR:~ ellord$ cd Dropbox/dev/magento/



3. MySQL(MariaDB) 버전확인


ELLORDNET-MPR:magento ellord$ mysql -v

Welcome to the MariaDB monitor.  Commands end with ; or \g.

Your MariaDB connection id is 11

Server version: 10.3.13-MariaDB Homebrew


Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.


Reading history-file /Users/ellord/.mysql_history

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


MariaDB [(none)]> exit

Writing history-file /Users/ellord/.mysql_history

Bye





4. composer 설치



sudo curl -sS https://getcomposer.org/installer | php



sudo mv composer.phar /usr/local/bin/composer




5. magento 홈페이지에서 키 생성


5.1 회원가입

5.2 키생성 : https://marketplace.magento.com/customer/accessKeys/

Public Key와 Private Key가 생성된다.










6. composer를 통해 magento 프로젝트 다운로드


아이디 : Public Key

비밀번호 : Private Key (비밀번호 입력시 커서는 움직이지 않는다.)



ELLORDNET-MPR:magento ellord$ pwd

/Users/ellord/Dropbox/dev/magento

ELLORDNET-MPR:magento ellord$ composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .

Installing magento/project-community-edition (2.3.0)

  - Installing magento/project-community-edition (2.3.0): Loading from cache

Created project in .

Loading composer repositories with package information

Updating dependencies (including require-dev)

Package operations: 397 installs, 0 updates, 0 removals

  - Installing magento/magento-composer-installer (0.1.13): Downloading (100%)         

  - Installing symfony/polyfill-ctype (v1.10.0): Loading from cache

  - Installing symfony/polyfill-mbstring (v1.10.0): Downloading (100%)         

  - Installing zendframework/zend-stdlib (2.7.7): Downloading (100%)         

  - Installing zendframework/zend-hydrator (1.1.0): Downloading (100%)         

  - Installing psr/container (1.0.0): Loading from cache

  - Installing container-interop/container-interop (1.2.0): Loading from cache

  - Installing zendframework/zend-validator (2.11.1): Downloading (100%)         

  - Installing zendframework/zend-escaper (2.6.0): Downloading (100%)         

  - Installing zendframework/zend-uri (2.7.0): Downloading (100%)         

  - Installing psr/http-message (1.0.1): Downloading (100%)         

  - Installing zendframework/zend-diactoros (1.8.6): Downloading (100%)         

  - Installing zendframework/zend-loader (2.6.0): Downloading (100%)         

  - Installing zendframework/zend-http (2.8.4): Downloading (100%)         

  - Installing zendframework/zend-psr7bridge (0.2.2): Downloading (100%)         

  - Installing zendframework/zend-servicemanager (2.7.11): Downloading (100%)         

  - Installing zendframework/zend-filter (2.9.1): Downloading (100%)         

  - Installing zendframework/zend-inputfilter (2.10.0): Downloading (100%)         

  - Installing zendframework/zend-form (2.13.0): Downloading (100%)         

  - Installing zendframework/zend-eventmanager (2.6.4): Downloading (100%)         

  - Installing zendframework/zend-code (3.3.1): Downloading (100%)         

  - Installing zendframework/zend-console (2.7.0): Loading from cache

  - Installing zendframework/zend-mvc (2.7.15): Downloading (100%)         

  - Installing zendframework/zend-math (2.7.1): Downloading (100%)         

  - Installing zendframework/zend-crypt (2.6.0): Downloading (100%)         

  - Installing tedivm/jshrink (v1.3.1): Downloading (100%)         

  - Installing symfony/process (v4.1.11): Downloading (100%)         

  - Installing symfony/console (v4.1.11): Downloading (100%)         

  - Installing oyejorge/less.php (v1.7.0.14): Downloading (100%)         

  - Installing psr/log (1.1.0): Loading from cache

  - Installing monolog/monolog (1.24.0): Downloading (100%)         

  - Installing magento/zendframework1 (1.14.1): Downloading (100%)         

  - Installing symfony/finder (v4.2.3): Downloading (100%)         

  - Installing symfony/filesystem (v4.2.3): Downloading (100%)         

  - Installing seld/phar-utils (1.0.1): Downloading (100%)         

  - Installing seld/jsonlint (1.7.1): Downloading (100%)         

  - Installing justinrainbow/json-schema (5.2.8): Downloading (100%)         

  - Installing composer/xdebug-handler (1.3.2): Downloading (100%)         

  - Installing composer/spdx-licenses (1.5.0): Downloading (100%)         

  - Installing composer/semver (1.4.2): Downloading (100%)         

  - Installing composer/ca-bundle (1.1.4): Downloading (100%)         

  - Installing composer/composer (1.8.4): Downloading (100%)         

  - Installing colinmollenhour/credis (1.10.0): Downloading (100%)         

  - Installing colinmollenhour/php-redis-session-abstract (v1.4.0): Downloading (100%)         

  - Installing magento/framework (102.0.0): Downloading (100%)         

  - Installing magento/inventory-composer-installer (1.1.0): Downloading (100%)         

  - Installing google/recaptcha (1.2.1): Downloading (100%)         

  - Installing msp/recaptcha (2.0.2): Downloading (100%)         

  - Installing paragonie/random_compat (v9.99.99): Downloading (100%)         

  - Installing yubico/u2flib-server (1.0.2): Downloading (100%)         

  - Installing donatj/phpuseragentparser (v0.12.0): Downloading (100%)         

  - Installing myclabs/php-enum (1.6.6): Downloading (100%)         

  - Installing bacon/bacon-qr-code (1.0.3): Downloading (100%)         

  - Installing symfony/inflector (v4.2.3): Downloading (100%)         

  - Installing symfony/property-access (v4.2.3): Downloading (100%)         

  - Installing symfony/polyfill-php70 (v1.10.0): Downloading (100%)         

  - Installing khanamiryan/qrcode-detector-decoder (1.0.2): Downloading (100%)         

  - Installing symfony/options-resolver (v4.2.3): Downloading (100%)         

  - Installing endroid/qr-code (2.5.0): Downloading (100%)         

  - Installing symfony/polyfill-util (v1.10.0): Downloading (100%)         

  - Installing symfony/polyfill-php56 (v1.10.0): Downloading (100%)         

  - Installing paragonie/constant_time_encoding (v2.2.3): Downloading (100%)         

  - Installing beberlei/assert (v2.9.6): Downloading (100%)         

  - Installing spomky-labs/otphp (v8.3.3): Downloading (100%)         

  - Installing christian-riesen/base32 (1.3.2): Downloading (100%)         

  - Installing msp/twofactorauth (3.0.0): Downloading (100%)         

  - Installing zendframework/zend-di (2.6.1): Downloading (100%)         

  - Installing symfony/contracts (v1.0.2): Downloading (100%)         

  - Installing magento/module-ui (101.1.0): Downloading (100%)         

  - Installing magento/module-store (101.0.0): Downloading (100%)         

  - Installing magento/module-media-storage (100.3.0): Downloading (100%)         

  - Installing magento/module-variable (100.3.0): Downloading (100%)         

  - Installing magento/module-theme (101.0.0): Downloading (100%)         

  - Installing magento/module-config (101.1.0): Downloading (100%)         

  - Installing magento/module-widget (101.1.0): Downloading (100%)         

  - Installing magento/module-email (101.0.0): Downloading (100%)         

  - Installing magento/module-wishlist (101.1.0): Downloading (100%)         

  - Installing magento/module-url-rewrite (101.1.0): Downloading (100%)         

  - Installing magento/module-cms (103.0.0): Downloading (100%)         

  - Installing magento/module-cms-url-rewrite (100.3.0): Downloading (100%)         

  - Installing magento/module-catalog (103.0.0): Downloading (100%)         

  - Installing magento/module-user (101.1.0): Downloading (100%)         

  - Installing magento/module-developer (100.3.0): Downloading (100%)         

  - Installing magento/module-backend (101.0.0): Downloading (100%)         

  - Installing magento/module-translation (100.3.0): Downloading (100%)         

  - Installing magento/module-security (100.3.0): Downloading (100%)         

  - Installing magento/module-sales (102.0.0): Downloading (100%)         

  - Installing magento/module-require-js (100.3.0): Downloading (100%)         

  - Installing magento/module-tax (100.3.0): Downloading (100%)         

  - Installing magento/module-shipping (100.3.0): Downloading (100%)         

  - Installing magento/module-sales-sequence (100.3.0): Downloading (100%)         

  - Installing magento/module-quote (101.1.0): Downloading (100%)         

  - Installing magento/module-directory (100.3.0): Downloading (100%)         

  - Installing magento/module-eav (102.0.0): Downloading (100%)         

  - Installing magento/module-rule (100.3.0): Downloading (100%)         

  - Installing magento/module-reports (100.3.0): Downloading (100%)         

  - Installing magento/module-payment (100.3.0): Downloading (100%)         

  - Installing magento/module-customer (102.0.0): Downloading (100%)         

  - Installing magento/module-newsletter (100.3.0): Downloading (100%)         

  - Installing magento/module-review (100.3.0): Downloading (100%)         

  - Installing magento/module-page-cache (100.3.0): Downloading (100%)         

  - Installing magento/module-authorization (100.3.0): Downloading (100%)         

  - Installing magento/module-integration (100.3.0): Downloading (100%)         

  - Installing magento/module-checkout (100.3.0): Downloading (100%)         

  - Installing magento/module-catalog-rule (101.1.0): Downloading (100%)         

  - Installing magento/module-sales-rule (101.1.0): Downloading (100%)         

  - Installing magento/module-msrp (100.3.0): Downloading (100%)         

  - Installing magento/module-catalog-inventory (100.3.0): Downloading (100%)         

  - Installing magento/module-grouped-product (100.3.0): Downloading (100%)         

  - Installing magento/module-gift-message (100.3.0): Downloading (100%)         

  - Installing magento/module-downloadable (100.3.0): Downloading (100%)         

  - Installing magento/module-contact (100.3.0): Downloading (100%)         

  - Installing magento/module-cron (100.3.0): Downloading (100%)         

  - Installing magento/module-backup (100.3.0): Downloading (100%)         

  - Installing magento/module-import-export (100.3.0): Downloading (100%)         

  - Installing magento/module-catalog-url-rewrite (100.3.0): Downloading (100%)         

  - Installing magento/module-catalog-import-export (101.0.0): Downloading (100%)         

  - Installing magento/module-product-alert (100.3.0): Downloading (100%)         

  - Installing magento/module-indexer (100.3.0): Downloading (100%)         

  - Installing magento/module-deploy (100.3.0): Downloading (100%)         

  - Installing magento/module-rss (100.3.0): Downloading (100%)         

  - Installing magento/module-bundle (100.3.0): Downloading (100%)         

  - Installing magento/module-inventory-api (1.0.4): Downloading (100%)         

    ...Module Magento_InventoryApi recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryApi module

  - Installing magento/module-inventory-sales-api (1.0.4): Downloading (100%)         

    ...Module Magento_InventorySalesApi recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventorySalesApi module

  - Installing magento/module-inventory-source-selection-api (1.1.0): Downloading (100%)         

    ...Module Magento_InventorySourceSelectionApi recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventorySourceSelectionApi module

  - Installing magento/module-inventory-source-selection (1.0.4): Downloading (100%)         

    ...Module Magento_InventorySourceSelection recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventorySourceSelection module

  - Installing magento/module-inventory-configuration-api (1.0.4): Downloading (100%)         

    ...Module Magento_InventoryConfigurationApi recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryConfigurationApi module

  - Installing magento/module-inventory-source-deduction-api (1.0.4): Downloading (100%)         

    ...Module Magento_InventorySourceDeductionApi recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventorySourceDeductionApi module

  - Installing magento/module-inventory-shipping-admin-ui (1.0.4): Downloading (100%)         

    ...Module Magento_InventoryShippingAdminUi recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryShippingAdminUi module

  - Installing magento/module-inventory-catalog-api (1.0.4): Downloading (100%)         

    ...Module Magento_InventoryCatalogApi recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryCatalogApi module

  - Installing magento/module-inventory-shipping (1.0.4): Downloading (100%)         

    ...Module Magento_InventoryShipping recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryShipping module

  - Installing magento/module-inventory-setup-fixture-generator (1.0.0): Downloading (100%)         

    ...Module Magento_InventorySetupFixtureGenerator recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventorySetupFixtureGenerator module

  - Installing magento/module-inventory-sales-frontend-ui (1.0.3): Downloading (100%)         

    ...Module Magento_InventorySalesFrontendUi recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventorySalesFrontendUi module

  - Installing magento/module-inventory-admin-ui (1.0.4): Downloading (100%)         

    ...Module Magento_InventoryAdminUi recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryAdminUi module

  - Installing magento/module-inventory-sales-admin-ui (1.0.4): Downloading (100%)         

    ...Module Magento_InventorySalesAdminUi recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventorySalesAdminUi module

  - Installing magento/module-sales-inventory (100.3.0): Downloading (100%)         

  - Installing magento/module-inventory-reservations-api (1.0.3): Downloading (100%)         

    ...Module Magento_InventoryReservationsApi recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryReservationsApi module

  - Installing magento/module-inventory-sales (1.0.4): Downloading (100%)         

    ...Module Magento_InventorySales recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventorySales module

  - Installing magento/module-inventory-reservations (1.0.4): Downloading (100%)         

    ...Module Magento_InventoryReservations recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryReservations module

  - Installing magento/module-inventory-product-alert (1.0.4): Downloading (100%)         

    ...Module Magento_InventoryProductAlert recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryProductAlert module

  - Installing magento/module-inventory-multi-dimensional-indexer-api (1.0.4):Downloading (100%)         )

    ...Module Magento_InventoryMultiDimensionalIndexerApi recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryMultiDimensionalIndexerApi module

  - Installing magento/module-inventory-low-quantity-notification-api (1.0.3):Downloading (100%)         )

    ...Module Magento_InventoryLowQuantityNotificationApi recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryLowQuantityNotificationApi module

  - Installing magento/module-inventory (1.0.4): Downloading (100%)         

    ...Module Magento_Inventory recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_Inventory module

  - Installing magento/module-inventory-low-quantity-notification (1.0.4): Downloading (100%)         

    ...Module Magento_InventoryLowQuantityNotification recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryLowQuantityNotification module

  - Installing magento/module-inventory-low-quantity-notification-admin-ui (1.0.4): Downloading (100%)        ...Module Magento_InventoryLowQuantityNotificationAdminUi recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryLowQuantityNotificationAdminUi module

  - Installing magento/module-inventory-indexer (1.0.4): Downloading (100%)         

    ...Module Magento_InventoryIndexer recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryIndexer module

  - Installing magento/module-inventory-import-export (1.0.4): Downloading (100%)         

    ...Module Magento_InventoryImportExport recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryImportExport module

  - Installing magento/module-inventory-grouped-product-indexer (1.0.3): Downloading (100%)         

    ...Module Magento_InventoryGroupedProductIndexer recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryGroupedProductIndexer module

  - Installing magento/framework-bulk (100.3.0): Downloading (100%)         

  - Installing magento/module-asynchronous-operations (100.3.0): Downloading (100%)         

  - Installing magento/module-inventory-catalog-admin-ui (1.0.4): Downloading (100%)         

    ...Module Magento_InventoryCatalogAdminUi recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryCatalogAdminUi module

  - Installing magento/module-inventory-grouped-product-admin-ui (1.0.4): Downloading (100%)         

    ...Module Magento_InventoryGroupedProductAdminUi recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryGroupedProductAdminUi module

  - Installing magento/module-inventory-grouped-product (1.0.3): Downloading (100%)         

    ...Module Magento_InventoryGroupedProduct recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryGroupedProduct module

  - Installing react/promise (v2.7.1): Downloading (100%)         

  - Installing guzzlehttp/streams (3.0.0): Downloading (100%)         

  - Installing guzzlehttp/ringphp (1.1.1): Downloading (100%)         

  - Installing elasticsearch/elasticsearch (v5.4.0): Downloading (100%)         

  - Installing magento/module-search (101.0.0): Downloading (100%)         

  - Installing magento/module-catalog-search (101.0.0): Downloading (100%)         

  - Installing magento/module-advanced-search (100.3.0): Downloading (100%)         

  - Installing magento/module-elasticsearch (100.3.0): Downloading (100%)         

  - Installing magento/module-inventory-elasticsearch (1.0.0): Downloading (100%)         

    ...Module Magento_InventoryElasticsearch recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryElasticsearch module

  - Installing magento/module-inventory-distance-based-source-selection-api (1.0.0): Downloading (100%)       ...Module Magento_InventoryDistanceBasedSourceSelectionApi recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryDistanceBasedSourceSelectionApi module

  - Installing magento/module-inventory-distance-based-source-selection-admin-ui (1.0.0): Downloading (100%)         

    ...Module Magento_InventoryDistanceBasedSourceSelectionAdminUi recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryDistanceBasedSourceSelectionAdminUi module

  - Installing magento/module-inventory-distance-based-source-selection (1.0.0): Downloading (100%)           ...Module Magento_InventoryDistanceBasedSourceSelection recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryDistanceBasedSourceSelection module

  - Installing magento/module-inventory-configuration (1.0.4): Downloading (100%)         

    ...Module Magento_InventoryConfiguration recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryConfiguration module

  - Installing magento/module-inventory-configurable-product-indexer (1.0.3): Downloading (100%)         

    ...Module Magento_InventoryConfigurableProductIndexer recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryConfigurableProductIndexer module

  - Installing magento/module-configurable-product (100.3.0): Downloading (100%)         

  - Installing magento/module-inventory-configurable-product-admin-ui (1.0.4):Downloading (100%)         )

    ...Module Magento_InventoryConfigurableProductAdminUi recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryConfigurableProductAdminUi module

  - Installing magento/module-inventory-configurable-product (1.0.4): Downloading (100%)         

    ...Module Magento_InventoryConfigurableProduct recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryConfigurableProduct module

  - Installing magento/module-inventory-catalog-search (1.0.4): Downloading (100%)         

    ...Module Magento_InventoryCatalogSearch recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryCatalogSearch module

  - Installing magento/module-inventory-catalog (1.0.4): Downloading (100%)         

    ...Module Magento_InventoryCatalog recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryCatalog module

  - Installing magento/module-inventory-cache (1.0.3): Downloading (100%)         

    ...Module Magento_InventoryCache recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryCache module

  - Installing magento/module-inventory-bundle-product-admin-ui (1.0.3): Downloading (100%)         

    ...Module Magento_InventoryBundleProductAdminUi recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryBundleProductAdminUi module

  - Installing magento/module-inventory-bundle-product (1.0.3): Downloading (100%)         

    ...Module Magento_InventoryBundleProduct recognized as part of Magento Multi Source Inventory implementation

    ...No special rule applied for Magento_InventoryBundleProduct module

  - Installing magento/inventory-composer-metapackage (1.1.0)

  - Installing magento/module-vault (101.1.0): Downloading (100%)         

  - Installing magento/module-instant-purchase (100.3.0): Downloading (100%)         

  - Installing magento/module-paypal (100.3.0): Downloading (100%)         

  - Installing magento/module-checkout-agreements (100.3.0): Downloading (100%)         

  - Installing amzn/amazon-pay-sdk-php (3.4.1): Downloading (100%)         

  - Installing amzn/amazon-pay-and-login-with-amazon-core-module (3.0.0): Downloading (100%)         

  - Installing amzn/login-with-amazon-module (3.0.0): Downloading (100%)         

  - Installing amzn/amazon-pay-module (3.0.0): Downloading (100%)         

  - Installing amzn/amazon-pay-and-login-magento-2-module (3.0.0)

  - Installing vertex/sdk (1.0.0): Downloading (100%)         

  - Installing vertex/module-tax (3.0.0): Downloading (100%)         

  - Installing vertex/product-magento-module (3.0.0)

  - Installing magento/module-multishipping (100.3.0): Downloading (100%)         

  - Installing temando/module-shipping-m2 (1.4.6): Downloading (100%)         

  - Installing ramsey/uuid (3.8.0): Downloading (100%)         

  - Installing guzzlehttp/promises (v1.3.1): Downloading (100%)         

  - Installing ralouphie/getallheaders (2.0.5): Downloading (100%)         

  - Installing guzzlehttp/psr7 (1.5.2): Downloading (100%)         

  - Installing guzzlehttp/guzzle (6.3.3): Downloading (100%)         

  - Installing klarna/module-core (5.0.0): Downloading (100%)         

  - Installing klarna/module-ordermanagement (5.0.2): Downloading (100%)         

  - Installing klarna/module-kp (6.0.0): Downloading (100%)         

  - Installing klarna/m2-payments (7.0.0)

  - Installing magento/module-send-friend (100.3.0): Downloading (100%)         

  - Installing dotmailer/dotmailer-magento2-extension (3.0.1): Downloading (100%)         

  - Installing magento/module-tinymce-3 (100.3.0): Downloading (100%)         

  - Installing magento/framework-message-queue (100.3.0): Downloading (100%)         

  - Installing php-amqplib/php-amqplib (v2.7.3): Downloading (100%)         

  - Installing magento/framework-amqp (100.3.0): Downloading (100%)         

  - Installing magento/language-zh_hans_cn (100.3.0): Downloading (100%)         

  - Installing magento/language-pt_br (100.3.0): Downloading (100%)         

  - Installing magento/language-nl_nl (100.3.0): Downloading (100%)         

  - Installing magento/language-fr_fr (100.3.0): Downloading (100%)         

  - Installing magento/language-es_es (100.3.0): Downloading (100%)         

  - Installing magento/language-en_us (100.3.0): Downloading (100%)         

  - Installing magento/language-de_de (100.3.0): Downloading (100%)         

  - Installing magento/theme-frontend-blank (100.3.0): Downloading (100%)         

  - Installing magento/theme-frontend-luma (100.3.0): Downloading (100%)         

  - Installing magento/theme-adminhtml-backend (100.3.0): Downloading (100%)         

  - Installing magento/module-wishlist-analytics (100.3.0): Downloading (100%)         

  - Installing magento/module-weee (100.3.0): Downloading (100%)         

  - Installing magento/module-webapi (100.3.0): Downloading (100%)         

  - Installing magento/module-webapi-security (100.3.0): Downloading (100%)         

  - Installing magento/module-webapi-async (100.3.0): Downloading (100%)         

  - Installing magento/module-version (100.3.0): Downloading (100%)         

  - Installing magento/module-usps (100.3.0): Downloading (100%)         

  - Installing magento/module-ups (100.3.0): Downloading (100%)         

  - Installing magento/module-tax-import-export (100.3.0): Downloading (100%)         

  - Installing magento/module-swatches-layered-navigation (100.3.0): Downloading (100%)         

  - Installing magento/module-swatches (100.3.0): Downloading (100%)         

  - Installing magento/module-swagger (100.3.0): Downloading (100%)         

  - Installing magento/module-swagger-webapi-async (100.3.0): Downloading (100%)         

  - Installing magento/module-swagger-webapi (100.3.0): Downloading (100%)         

  - Installing magento/module-store-graph-ql (100.3.0): Downloading (100%)         

  - Installing magento/module-robots (101.0.0): Downloading (100%)         

  - Installing magento/module-sitemap (100.3.0): Downloading (100%)         

  - Installing magento/module-signifyd (100.3.0): Downloading (100%)         

  - Installing magento/module-sample-data (100.3.0): Downloading (100%)         

  - Installing magento/module-sales-analytics (100.3.0): Downloading (100%)         

  - Installing magento/module-review-analytics (100.3.0): Downloading (100%)         

  - Installing magento/module-release-notification (100.3.0): Downloading (100%)         

  - Installing magento/module-quote-graph-ql (100.3.0): Downloading (100%)         

  - Installing magento/module-quote-analytics (100.3.0): Downloading (100%)         

  - Installing magento/module-product-video (100.3.0): Downloading (100%)         

  - Installing magento/module-persistent (100.3.0): Downloading (100%)         

  - Installing magento/module-offline-shipping (100.3.0): Downloading (100%)         

  - Installing magento/module-offline-payments (100.3.0): Downloading (100%)         

  - Installing magento/module-new-relic-reporting (100.3.0): Downloading (100%)         

  - Installing magento/module-mysql-mq (100.3.0): Downloading (100%)         

  - Installing magento/module-message-queue (100.3.0): Downloading (100%)         

  - Installing magento/module-layered-navigation (100.3.0): Downloading (100%)         

  - Installing magento/module-eav-graph-ql (100.3.0): Downloading (100%)         

  - Installing magento/module-catalog-graph-ql (100.3.0): Downloading (100%)         

  - Installing magento/module-grouped-product-graph-ql (100.3.0): Downloading (100%)         

  - Installing magento/module-grouped-import-export (100.3.0): Downloading (100%)         

  - Installing magento/module-cms-graph-ql (100.3.0): Downloading (100%)         

  - Installing magento/module-weee-graph-ql (100.3.0): Downloading (100%)         

  - Installing magento/module-url-rewrite-graph-ql (100.3.0): Downloading (100%)         

  - Installing magento/module-cms-url-rewrite-graph-ql (100.3.0): Downloading (100%)         

  - Installing magento/module-tax-graph-ql (100.3.0): Downloading (100%)         

  - Installing magento/module-swatches-graph-ql (100.3.0): Downloading (100%)         

  - Installing magento/module-customer-graph-ql (100.3.0): Downloading (100%)         

  - Installing magento/module-configurable-product-graph-ql (100.3.0): Downloading (100%)         

  - Installing magento/module-catalog-url-rewrite-graph-ql (100.3.0): Downloading (100%)         

  - Installing magento/module-graph-ql (100.3.0): Downloading (100%)         

  - Installing magento/module-cookie (100.3.0): Downloading (100%)         

  - Installing magento/module-google-analytics (100.3.0): Downloading (100%)         

  - Installing magento/module-google-optimizer (100.3.0): Downloading (100%)         

  - Installing magento/module-google-adwords (100.3.0): Downloading (100%)         

  - Installing magento/module-fedex (100.3.0): Downloading (100%)         

  - Installing magento/module-encryption-key (100.3.0): Downloading (100%)         

  - Installing magento/module-downloadable-import-export (100.3.0): Downloading (100%)         

  - Installing magento/module-downloadable-graph-ql (100.3.0): Downloading (100%)         

  - Installing magento/module-dhl (100.3.0): Downloading (100%)         

  - Installing magento/module-customer-import-export (100.3.0): Downloading (100%)         

  - Installing magento/module-customer-analytics (100.3.0): Downloading (100%)         

  - Installing magento/module-currency-symbol (100.3.0): Downloading (100%)         

  - Installing magento/module-configurable-product-sales (100.3.0): Downloading (100%)         

  - Installing magento/module-configurable-import-export (100.3.0): Downloading (100%)         

  - Installing magento/module-catalog-widget (100.3.0): Downloading (100%)         

  - Installing magento/module-catalog-rule-configurable (100.3.0): Downloading (100%)         

  - Installing magento/module-catalog-inventory-graph-ql (100.3.0): Downloading (100%)         

  - Installing magento/module-catalog-analytics (100.3.0): Downloading (100%)         

  - Installing zendframework/zend-session (2.8.5): Loading from cache

  - Installing zendframework/zend-db (2.10.0): Loading from cache

  - Installing zendframework/zend-captcha (2.8.0): Downloading (100%)         

  - Installing magento/module-captcha (100.3.0): Downloading (100%)         

  - Installing magento/module-cache-invalidate (100.3.0): Downloading (100%)         

  - Installing magento/module-bundle-import-export (100.3.0): Downloading (100%)         

  - Installing magento/module-bundle-graph-ql (100.3.0): Downloading (100%)         

  - Installing braintree/braintree_php (3.35.0): Downloading (100%)         

  - Installing magento/module-braintree (100.3.0): Downloading (100%)         

  - Installing magento/module-authorizenet (100.3.0): Downloading (100%)         

  - Installing magento/module-analytics (100.3.0): Downloading (100%)         

  - Installing magento/module-amqp (100.3.0): Downloading (100%)         

  - Installing magento/module-advanced-pricing-import-export (100.3.0): Downloading (100%)         

  - Installing magento/module-admin-notification (100.3.0): Downloading (100%)         

  - Installing magento/module-marketplace (100.3.0): Downloading (100%)         

  - Installing zendframework/zend-json (2.6.1): Downloading (100%)         

  - Installing zendframework/zend-view (2.10.1): Downloading (100%)         

  - Installing zendframework/zend-text (2.7.0): Downloading (100%)         

  - Installing zendframework/zend-server (2.8.0): Downloading (100%)         

  - Installing zendframework/zend-soap (2.7.0): Downloading (100%)         

  - Installing zendframework/zend-serializer (2.9.0): Downloading (100%)         

  - Installing zendframework/zend-config (2.6.0): Loading from cache

  - Installing zendframework/zend-modulemanager (2.8.2): Downloading (100%)         

  - Installing zendframework/zend-mime (2.7.1): Downloading (100%)         

  - Installing true/punycode (v2.1.1): Downloading (100%)         

  - Installing zendframework/zend-mail (2.10.0): Downloading (100%)         

  - Installing zendframework/zend-log (2.10.0): Loading from cache

  - Installing zendframework/zend-i18n (2.9.0): Loading from cache

  - Installing zendframework/zend-feed (2.10.3): Downloading (100%)         

  - Installing webonyx/graphql-php (v0.12.6): Downloading (100%)         

  - Installing tubalmartin/cssmin (v4.1.1): Downloading (100%)         

  - Installing symfony/event-dispatcher (v4.1.11): Downloading (100%)         

  - Installing phpseclib/phpseclib (2.0.14): Downloading (100%)         

  - Installing phpseclib/mcrypt_compat (1.0.8): Downloading (100%)         

  - Installing symfony/css-selector (v4.2.3): Downloading (100%)         

  - Installing pelago/emogrifier (v2.1.1): Downloading (100%)         

  - Installing paragonie/sodium_compat (v1.8.1): Downloading (100%)         

  - Installing magento/composer (1.4.0): Downloading (100%)         

  - Installing colinmollenhour/cache-backend-redis (1.10.5): Downloading (100%)         

  - Installing colinmollenhour/cache-backend-file (v1.4.4): Downloading (100%)         

  - Installing magento/magento2-base (2.3.0): Downloading (100%)         

  - Installing magento/product-community-edition (2.3.0)

  - Installing vlucas/phpdotenv (v2.6.1): Downloading (100%)         

  - Installing mustache/mustache (v2.12.0): Downloading (100%)         

  - Installing fzaninotto/faker (v1.8.0): Downloading (100%)         

  - Installing flow/jsonpath (0.4.0): Downloading (100%)         

  - Installing phpoption/phpoption (1.5.0): Downloading (100%)         

  - Installing symfony/yaml (v3.4.22): Downloading (100%)         

  - Installing doctrine/lexer (v1.0.1): Downloading (100%)         

  - Installing doctrine/annotations (v1.6.0): Downloading (100%)         

  - Installing doctrine/collections (v1.5.0): Downloading (100%)         

  - Installing doctrine/instantiator (1.1.0): Loading from cache

  - Installing phpcollection/phpcollection (0.5.0): Downloading (100%)         

  - Installing jms/parser-lib (1.0.0): Downloading (100%)         

  - Installing jms/metadata (1.7.0): Downloading (100%)         

  - Installing jms/serializer (1.13.0): Downloading (100%)         

  - Installing epfremme/swagger-php (v2.0.0): Downloading (100%)         

  - Installing league/container (2.4.1): Downloading (100%)         

  - Installing dflydev/dot-access-data (v1.1.0): Downloading (100%)         

  - Installing grasmash/yaml-expander (1.4.0): Downloading (100%)         

  - Installing consolidation/self-update (1.1.5): Downloading (100%)         

  - Installing consolidation/output-formatters (3.4.0): Downloading (100%)         

  - Installing consolidation/log (1.1.1): Downloading (100%)         

  - Installing grasmash/expander (1.0.0): Downloading (100%)         

  - Installing consolidation/config (1.2.0): Downloading (100%)         

  - Installing consolidation/annotated-command (2.11.2): Downloading (100%)         

  - Installing consolidation/robo (1.4.6): Downloading (100%)         

  - Installing webmozart/assert (1.4.0): Loading from cache

  - Installing phpdocumentor/reflection-common (1.0.1): Loading from cache

  - Installing phpdocumentor/type-resolver (0.4.0): Loading from cache

  - Installing phpdocumentor/reflection-docblock (4.3.0): Loading from cache

  - Installing symfony/dom-crawler (v4.2.3): Downloading (100%)         

  - Installing symfony/browser-kit (v4.2.3): Downloading (100%)         

  - Installing sebastian/diff (2.0.1): Downloading (100%)         

  - Installing sebastian/recursion-context (3.0.0): Loading from cache

  - Installing sebastian/exporter (3.1.0): Loading from cache

  - Installing sebastian/comparator (2.1.3): Downloading (100%)         

  - Installing sebastian/version (2.0.1): Loading from cache

  - Installing sebastian/resource-operations (1.0.0): Downloading (100%)         

  - Installing sebastian/object-reflector (1.1.1): Loading from cache

  - Installing sebastian/object-enumerator (3.0.3): Loading from cache

  - Installing sebastian/global-state (2.0.0): Loading from cache

  - Installing sebastian/environment (3.1.0): Downloading (100%)         

  - Installing phpunit/php-text-template (1.2.1): Loading from cache

  - Installing phpunit/phpunit-mock-objects (5.0.10): Downloading (100%)         

  - Installing phpunit/php-timer (1.0.9): Downloading (100%)         

  - Installing phpunit/php-file-iterator (1.4.5): Downloading (100%)         

  - Installing theseer/tokenizer (1.1.0): Loading from cache

  - Installing sebastian/code-unit-reverse-lookup (1.0.1): Loading from cache

  - Installing phpunit/php-token-stream (2.0.2): Downloading (100%)         

  - Installing phpunit/php-code-coverage (5.3.2): Downloading (100%)         

  - Installing phpspec/prophecy (1.8.0): Loading from cache

  - Installing phar-io/version (1.0.1): Downloading (100%)         

  - Installing phar-io/manifest (1.0.1): Downloading (100%)         

  - Installing myclabs/deep-copy (1.8.1): Loading from cache

  - Installing phpunit/phpunit (6.5.14): Downloading (100%)         

  - Installing facebook/webdriver (1.6.0): Downloading (100%)         

  - Installing codeception/stub (1.0.4): Downloading (100%)         

  - Installing behat/gherkin (v4.4.5): Downloading (100%)         

  - Installing codeception/codeception (2.3.9): Downloading (100%)         

  - Installing symfony/http-foundation (v4.2.3): Downloading (100%)         

  - Installing moontoast/math (1.1.2): Downloading (100%)         

  - Installing allure-framework/allure-php-api (1.1.4): Downloading (100%)         

  - Installing allure-framework/allure-codeception (1.2.7): Downloading (100%)         

  - Installing magento/magento2-functional-testing-framework (2.3.9): Downloading (100%)         

  - Installing squizlabs/php_codesniffer (3.3.1): Downloading (100%)         

  - Installing symfony/stopwatch (v4.2.3): Downloading (100%)         

  - Installing symfony/polyfill-php72 (v1.10.0): Downloading (100%)         

  - Installing php-cs-fixer/diff (v1.3.0): Downloading (100%)         

  - Installing friendsofphp/php-cs-fixer (v2.13.3): Downloading (100%)         

  - Installing theseer/fdomdocument (1.6.6): Downloading (100%)         

  - Installing sebastian/finder-facade (1.2.2): Downloading (100%)         

  - Installing sebastian/phpcpd (3.0.1): Downloading (100%)         

  - Installing lusitanian/oauth (v0.8.11): Downloading (100%)         

  - Installing symfony/config (v4.2.3): Downloading (100%)         

  - Installing symfony/dependency-injection (v4.2.3): Downloading (100%)         

  - Installing pdepend/pdepend (2.5.2): Downloading (100%)         

  - Installing phpmd/phpmd (2.6.0): Downloading (100%)         

zendframework/zend-validator suggests installing zendframework/zend-i18n-resources (Translations of validator messages)

zendframework/zend-http suggests installing paragonie/certainty (For automated management of cacert.pem)

zendframework/zend-servicemanager suggests installing ocramius/proxy-manager (ProxyManager 0.5.* to handle lazy initialization of services)

zendframework/zend-filter suggests installing psr/http-factory-implementation (psr/http-factory-implementation, for creating file upload instances when consuming PSR-7 in file upload filters)

zendframework/zend-form suggests installing zendframework/zendservice-recaptcha (in order to use the ReCaptcha form element)

zendframework/zend-mvc suggests installing zendframework/zend-authentication (Zend\Authentication component for Identity plugin)

zendframework/zend-mvc suggests installing zendframework/zend-servicemanager-di (^1.0.1, if using zend-servicemanager v3 and requiring the zend-di integration)

zendframework/zend-math suggests installing ircmaxell/random-lib (Fallback random byte generator for Zend\Math\Rand if Mcrypt extensions is unavailable)

zendframework/zend-crypt suggests installing ext-mcrypt (Required for most features of Zend\Crypt)

symfony/console suggests installing symfony/lock

monolog/monolog suggests installing aws/aws-sdk-php (Allow sending log messages to AWS services like DynamoDB)

monolog/monolog suggests installing doctrine/couchdb (Allow sending log messages to a CouchDB server)

monolog/monolog suggests installing ext-amqp (Allow sending log messages to an AMQP server (1.0+ required))

monolog/monolog suggests installing ext-mongo (Allow sending log messages to a MongoDB server)

monolog/monolog suggests installing graylog2/gelf-php (Allow sending log messages to a GrayLog2 server)

monolog/monolog suggests installing mongodb/mongodb (Allow sending log messages to a MongoDB server via PHP Driver)

monolog/monolog suggests installing php-console/php-console (Allow sending log messages to Google Chrome)

monolog/monolog suggests installing rollbar/rollbar (Allow sending log messages to Rollbar)

monolog/monolog suggests installing ruflin/elastica (Allow sending log messages to an Elastic Search server)

monolog/monolog suggests installing sentry/sentry (Allow sending log messages to a Sentry server)

magento/framework suggests installing ext-imagick (Use Image Magick >=3.0.0 as an optional alternative image processing library)

msp/recaptcha suggests installing msp/security-suite (Full MageSpecialist Security Suite)

paragonie/random_compat suggests installing ext-libsodium (Provides a modern crypto API that can be used to generate random bytes.)

symfony/property-access suggests installing psr/cache-implementation (To cache access methods.)

msp/twofactorauth suggests installing msp/security-suite (Full MageSpecialist Security Suite)

symfony/contracts suggests installing psr/cache (When using the Cache contracts)

symfony/contracts suggests installing symfony/cache-contracts-implementation

symfony/contracts suggests installing symfony/translation-contracts-implementation

magento/module-theme suggests installing magento/module-theme-sample-data (Sample Data version: 100.3.*)

magento/module-widget suggests installing magento/module-widget-sample-data (Sample Data version: 100.3.*)

magento/module-wishlist suggests installing magento/module-wishlist-sample-data (Sample Data version: 100.3.*)

magento/module-cms suggests installing magento/module-cms-sample-data (Sample Data version: 100.3.*)

magento/module-catalog suggests installing magento/module-catalog-sample-data (Sample Data version: 100.3.*)

magento/module-sales suggests installing magento/module-sales-sample-data (Sample Data version: 100.3.*)

magento/module-tax suggests installing magento/module-tax-sample-data (Sample Data version: 100.3.*)

magento/module-customer suggests installing magento/module-customer-sample-data (Sample Data version: 100.3.*)

magento/module-review suggests installing magento/module-review-sample-data (Sample Data version: 100.3.*)

magento/module-catalog-rule suggests installing magento/module-catalog-rule-sample-data (Sample Data version: 100.3.*)

magento/module-sales-rule suggests installing magento/module-sales-rule-sample-data (Sample Data version: 100.3.*)

magento/module-msrp suggests installing magento/module-msrp-sample-data (Sample Data version: 100.3.*)

magento/module-grouped-product suggests installing magento/module-grouped-product-sample-data (Sample Data version: 100.3.*)

magento/module-downloadable suggests installing magento/module-downloadable-sample-data (Sample Data version: 100.3.*)

magento/module-bundle suggests installing magento/module-bundle-sample-data (Sample Data version: 100.3.*)

magento/module-asynchronous-operations suggests installing magento/module-logging (101.1.*)

magento/module-configurable-product suggests installing magento/module-configurable-sample-data (Sample Data version: 100.3.*)

magento/module-configurable-product suggests installing magento/module-product-links-sample-data (Sample Data version: 100.3.*)

amzn/amazon-pay-module suggests installing magento/module-scalable-checkout (*)

amzn/amazon-pay-module suggests installing magento/module-scalable-oms (*)

vertex/module-tax suggests installing magento/module-gift-wrapping (Vertex Tax Links for Magento 2 also supports Magento's Gift Wrapping module)

vertex/module-tax suggests installing magento/module-gift-card-account (Vertex Tax Links for Magento 2 also supports Magento's Gift Card Account module)

vertex/module-tax suggests installing magento/module-reward (Vertex Tax Links for Magento 2 also supports Magento's Reward module)

temando/module-shipping-m2 suggests installing magento/module-rma (^101.1.0)

temando/module-shipping-m2 suggests installing magento/module-scalable-checkout (^100.3.0)

temando/module-shipping-m2 suggests installing magento/module-scalable-oms (^100.3.0)

ramsey/uuid suggests installing ircmaxell/random-lib (Provides RandomLib for use with the RandomLibAdapter)

ramsey/uuid suggests installing ext-libsodium (Provides the PECL libsodium extension for use with the SodiumRandomGenerator)

ramsey/uuid suggests installing ext-uuid (Provides the PECL UUID extension for use with the PeclUuidTimeGenerator and PeclUuidRandomGenerator)

ramsey/uuid suggests installing ramsey/uuid-doctrine (Allows the use of Ramsey\Uuid\Uuid as Doctrine field type.)

ramsey/uuid suggests installing ramsey/uuid-console (A console application for generating UUIDs with ramsey/uuid)

magento/module-swatches suggests installing magento/module-swatches-sample-data (Sample Data version: 100.3.*)

magento/module-sample-data suggests installing magento/sample-data-media (Sample Data version: 100.3.*)

magento/module-offline-shipping suggests installing magento/module-offline-shipping-sample-data (Sample Data version: 100.3.*)

zendframework/zend-session suggests installing mongodb/mongodb (If you want to use the MongoDB session save handler)

zendframework/zend-session suggests installing zendframework/zend-cache (Zend\Cache component)

zendframework/zend-captcha suggests installing zendframework/zend-i18n-resources (Translations of captcha messages)

zendframework/zend-captcha suggests installing zendframework/zendservice-recaptcha (ZendService\ReCaptcha component)

zendframework/zend-json suggests installing zendframework/zendxml (To support Zend\Json\Json::fromXml() usage)

zendframework/zend-view suggests installing zendframework/zend-authentication (Zend\Authentication component)

zendframework/zend-view suggests installing zendframework/zend-mvc-plugin-flashmessenger (zend-mvc-plugin-flashmessenger component, if you want to use the FlashMessenger view helper with zend-mvc versions 3 and up)

zendframework/zend-view suggests installing zendframework/zend-navigation (Zend\Navigation component)

zendframework/zend-view suggests installing zendframework/zend-paginator (Zend\Paginator component)

zendframework/zend-view suggests installing zendframework/zend-permissions-acl (Zend\Permissions\Acl component)

zendframework/zend-log suggests installing ext-mongo (mongo extension to use Mongo writer)

zendframework/zend-log suggests installing ext-mongodb (mongodb extension to use MongoDB writer)

zendframework/zend-i18n suggests installing zendframework/zend-cache (Zend\Cache component)

zendframework/zend-i18n suggests installing zendframework/zend-i18n-resources (Translation resources)

zendframework/zend-feed suggests installing zendframework/zend-cache (Zend\Cache component, for optionally caching feeds between requests)

symfony/event-dispatcher suggests installing symfony/http-kernel

phpseclib/phpseclib suggests installing ext-libsodium (SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.)

phpseclib/phpseclib suggests installing ext-mcrypt (Install the Mcrypt extension in order to speed up a few other cryptographic operations.)

paragonie/sodium_compat suggests installing ext-libsodium (PHP < 7.0: Better performance, password hashing (Argon2i), secure memory management (memzero), and better security.)

jms/serializer suggests installing doctrine/cache (Required if you like to use cache functionality.)

consolidation/output-formatters suggests installing symfony/var-dumper (For using the var_dump formatter)

consolidation/robo suggests installing henrikbjorn/lurker (For monitoring filesystem changes in taskWatch)

consolidation/robo suggests installing natxet/CssMin (For minifying CSS files in taskMinify)

consolidation/robo suggests installing patchwork/jsqueeze (For minifying JS files in taskMinify)

consolidation/robo suggests installing pear/archive_tar (Allows tar archives to be created and extracted in taskPack and taskExtract, respectively.)

sebastian/global-state suggests installing ext-uopz (*)

phpunit/php-code-coverage suggests installing ext-xdebug (^2.5.5)

phpunit/phpunit suggests installing phpunit/php-invoker (^1.1)

phpunit/phpunit suggests installing ext-xdebug (*)

facebook/webdriver suggests installing ext-SimpleXML (For Firefox profile creation)

codeception/codeception suggests installing aws/aws-sdk-php (For using AWS Auth in REST module and Queue module)

codeception/codeception suggests installing codeception/phpbuiltinserver (Start and stop PHP built-in web server for your tests)

codeception/codeception suggests installing codeception/specify (BDD-style code blocks)

codeception/codeception suggests installing codeception/verify (BDD-style assertions)

codeception/codeception suggests installing league/factory-muffin (For DataFactory module)

codeception/codeception suggests installing league/factory-muffin-faker (For Faker support in DataFactory module)

codeception/codeception suggests installing stecman/symfony-console-completion (For BASH autocompletion)

codeception/codeception suggests installing symfony/phpunit-bridge (For phpunit-bridge support)

friendsofphp/php-cs-fixer suggests installing php-cs-fixer/phpunit-constraint-isidenticalstring (For IsIdenticalString constraint.)

friendsofphp/php-cs-fixer suggests installing php-cs-fixer/phpunit-constraint-xmlmatchesxsd (For XmlMatchesXsd constraint.)

lusitanian/oauth suggests installing predis/predis (Allows using the Redis storage backend.)

symfony/dependency-injection suggests installing symfony/expression-language (For using expressions in service container configuration)

symfony/dependency-injection suggests installing symfony/proxy-manager-bridge (Generate service proxies to lazy load them)

Package phpunit/phpunit-mock-objects is abandoned, you should avoid using it. No replacement was suggested.

Writing lock file

Generating autoload files





7. 홈페이지 접속하여 설정


http://localhost:8888/setup














8. 실행속도를 빠르게 하기 위해 메모리 할당을 늘린다. (홈 디렉토리에 있는  .htaccess 파일 )


ELLORDNET-MPR:magento ellord$ vi .htaccess



php7 부분을 찾아서 756M를 2G로 변경하고 저장한다.


<IfModule mod_php7.c>

############################################

## adjust memory limit


    php_value memory_limit 2G

    php_value max_execution_time 18000







9. 상점 페이지를 접속해 본다. (Your Store Address)








10. 관리자 페이지를 접속해 본다.(Magento Admin Address)







11. 백업 크론작업을 하기 위해 cron을 활성화한다.


ELLORDNET-MPR:magento ellord$ bin/magento cron:install

Crontab has been generated and saved




12. [관리자모드] 백업을 설정한다. 기본으로 설정되어 있지 않다.


STORES > Configuration > ADVANCED > System > Backup Settings







* 매일 0시 1분 1초에 Database를 백업하고, 백업중에는 상점을 유지보수 모드로 변경한다.




13. 샘플데이터(상품, 사용자 등) 를 설치한다.



13.1 상점을 developer mode로 변경한다.


bin/magento deploy:mode:set developer 


모드는 default, developer, production 등 3가지임. 설치 후 모드는 default 임


모드 조회 : 

ELLORDNET-MPR:magento ellord$ bin/magento deploy:mode:show

Current application mode: default. (Note: Environment variables may override this value.)




모드 변경 :

ELLORDNET-MPR:magento ellord$ bin/magento deploy:mode:set developer

Enabled developer mode.

ELLORDNET-MPR:magento ellord$ 



모든 변경시 다음과 같은 에러발생할 경우 

ELLORDNET-MPR:magento ellord$ bin/magento deploy:mode:set developer

The directory "/Users/ellord/Dropbox/dev/magento/generated/code/Magento" cannot be deleted Warning!rmdir(/Users/ellord/Dropbox/dev/magento/generated/code/Magento): Directory not empty




generated/code/ 하위 내용을 삭제하고 다시 시도한다.

ELLORDNET-MPR:magento ellord$ rm -rf generated/code/*





13.2 샘플데이터 설치


Public Key와 Privae Key 가 필요하다.




다운로드 : 

ELLORDNET-MPR:magento ellord$ bin/magento sampledata:deploy

./composer.json has been updated

Loading composer repositories with package information

Updating dependencies (including require-dev)

Package operations: 20 installs, 0 updates, 0 removals

  - Installing magento/module-catalog-sample-data (100.3.0): Downloading (100%)

  - Installing magento/module-bundle-sample-data (100.3.0): Downloading (100%)

  - Installing magento/sample-data-media (100.3.0): Downloading (100%)

  - Installing magento/module-theme-sample-data (100.3.0): Downloading (100%)

  - Installing magento/module-cms-sample-data (100.3.0): Downloading (100%)

  - Installing magento/module-customer-sample-data (100.3.0): Downloading (100%)

  - Installing magento/module-downloadable-sample-data (100.3.0): Downloading (100%)

  - Installing magento/module-grouped-product-sample-data (100.3.0): Downloading (100%)

  - Installing magento/module-msrp-sample-data (100.3.0): Downloading (100%)

  - Installing magento/module-offline-shipping-sample-data (100.3.0): Downloading (100%)

  - Installing magento/module-product-links-sample-data (100.3.0): Downloading (100%)

  - Installing magento/module-review-sample-data (100.3.0): Downloading (100%)

  - Installing magento/module-catalog-rule-sample-data (100.3.0): Downloading (100%)

  - Installing magento/module-sales-rule-sample-data (100.3.0): Downloading (100%)

  - Installing magento/module-configurable-sample-data (100.3.0): Downloading (100%)

  - Installing magento/module-sales-sample-data (100.3.0): Downloading (100%)

  - Installing magento/module-swatches-sample-data (100.3.0): Downloading (100%)

  - Installing magento/module-tax-sample-data (100.3.0): Downloading (100%)

  - Installing magento/module-widget-sample-data (100.3.0): Downloading (100%)

  - Installing magento/module-wishlist-sample-data (100.3.0): Downloading (100%)

<warning>Package phpunit/phpunit-mock-objects is abandoned, you should avoid using it. No replacement was suggested.</warning>

Writing lock file

Generating autoload files




설치 : 

/bin/magento setup:upgrade 해 주면 설치된다.

ELLORDNET-MPR:magento ellord$ bin/magento setup:upgrade

Cache cleared successfully

File system cleanup:

/Users/ellord/Dropbox/dev/magento/generated/code/Composer

/Users/ellord/Dropbox/dev/magento/generated/code/MSP

/Users/ellord/Dropbox/dev/magento/generated/code/Magento

/Users/ellord/Dropbox/dev/magento/generated/code/Symfony

The directory '/Users/ellord/Dropbox/dev/magento/generated/metadata/' doesn't exist - skipping cleanup

/Users/ellord/Dropbox/dev/magento/pub/static/adminhtml

/Users/ellord/Dropbox/dev/magento/pub/static/deployed_version.txt

/Users/ellord/Dropbox/dev/magento/pub/static/frontend

/Users/ellord/Dropbox/dev/magento/var/view_preprocessed/pub

Updating modules:

Schema creation/updates:

Module 'Magento_Store':

Module 'Magento_Directory':

Module 'Magento_Theme':

Module 'Magento_Backend':

Module 'Magento_Variable':

Module 'Magento_Eav':

Module 'Magento_AdminNotification':

Module 'MSP_ReCaptcha':

Module 'Magento_Config':

Module 'Magento_Indexer':

Module 'Magento_AdvancedPricingImportExport':

Module 'Magento_Search':

Module 'Magento_Amqp':

Module 'Magento_Security':

Module 'Magento_User':

Module 'Magento_Authorization':

Module 'Magento_Customer':

Module 'Magento_Rule':

Module 'Magento_Backup':

Module 'Magento_Cms':

Module 'Magento_Catalog':

Module 'Magento_GraphQl':

Module 'Magento_BundleImportExport':

Module 'Magento_CatalogRule':

Module 'Magento_CacheInvalidate':

Module 'Magento_Quote':

Module 'Magento_SalesSequence':

Module 'Magento_Integration':

Module 'Magento_EavGraphQl':

Module 'Magento_CatalogImportExport':

Module 'Magento_Payment':

Module 'Magento_CatalogInventory':

Module 'Magento_Cron':

Module 'Magento_Msrp':

Module 'Magento_CatalogSearch':

Module 'Magento_Sales':

Module 'Magento_Checkout':

Module 'Magento_CatalogUrlRewrite':

Module 'Magento_CatalogUrlRewriteGraphQl':

Module 'Magento_Widget':

Module 'Magento_Vault':

Module 'Magento_CheckoutAgreements':

Module 'Magento_Paypal':

Module 'Magento_CmsGraphQl':

Module 'Magento_Downloadable':

Module 'Magento_CmsUrlRewrite':

Module 'Magento_CmsUrlRewriteGraphQl':

Module 'MSP_TwoFactorAuth':

Module 'Magento_ConfigurableImportExport':

Module 'Magento_UrlRewrite':

Module 'Magento_StoreGraphQl':

Module 'Magento_ConfigurableProduct':

Module 'Magento_GroupedProduct':

Module 'Magento_Contact':

Module 'Magento_Cookie':

Module 'Magento_Email':

Module 'Magento_CurrencySymbol':

Module 'Klarna_Core':

Module 'Magento_Analytics':

Module 'Magento_CustomerGraphQl':

Module 'Magento_CustomerImportExport':

Module 'Magento_SampleData':

Module 'Magento_Deploy':

Module 'Magento_Developer':

Module 'Magento_Dhl':

Module 'Amazon_Core':

Module 'Magento_Tax':

Module 'Magento_CatalogGraphQl':

Module 'Magento_ImportExport':

Module 'Magento_Weee':

Module 'Magento_Authorizenet':

Module 'Magento_BundleGraphQl':

Module 'Magento_AdvancedSearch':

Module 'Magento_Newsletter':

Module 'Magento_EncryptionKey':

Module 'Magento_Fedex':

Module 'Magento_GiftMessage':

Module 'Magento_GoogleAdwords':

Module 'Magento_GoogleAnalytics':

Module 'Magento_Ui':

Module 'Magento_ConfigurableProductGraphQl':

Module 'Magento_GroupedImportExport':

Module 'Magento_CatalogRuleConfigurable':

Module 'Magento_GroupedProductGraphQl':

Module 'Magento_CatalogSampleData':

Module 'Magento_DownloadableImportExport':

Module 'Magento_Braintree':

Module 'Magento_InstantPurchase':

Module 'Magento_CatalogAnalytics':

Module 'Magento_Inventory':

Module 'Magento_InventoryAdminUi':

Module 'Magento_InventoryApi':

Module 'Magento_InventoryBundleProduct':

Module 'Magento_InventoryBundleProductAdminUi':

Module 'Magento_InventoryCatalog':

Module 'Magento_InventorySales':

Module 'Magento_InventoryCatalogAdminUi':

Module 'Magento_InventoryCatalogApi':

Module 'Magento_InventoryCatalogSearch':

Module 'Magento_InventoryConfigurableProduct':

Module 'Magento_InventoryConfigurableProductAdminUi':

Module 'Magento_InventoryConfigurableProductIndexer':

Module 'Magento_InventoryConfiguration':

Module 'Magento_InventoryConfigurationApi':

Module 'Magento_InventoryDistanceBasedSourceSelection':

Module 'Magento_InventoryDistanceBasedSourceSelectionAdminUi':

Module 'Magento_InventoryDistanceBasedSourceSelectionApi':

Module 'Magento_InventoryElasticsearch':

Module 'Magento_InventoryGroupedProduct':

Module 'Magento_InventoryGroupedProductAdminUi':

Module 'Magento_InventoryGroupedProductIndexer':

Module 'Magento_InventoryImportExport':

Module 'Magento_InventoryIndexer':

Module 'Magento_InventoryLowQuantityNotification':

Module 'Magento_InventoryLowQuantityNotificationAdminUi':

Module 'Magento_InventoryLowQuantityNotificationApi':

Module 'Magento_InventoryMultiDimensionalIndexerApi':

Module 'Magento_InventoryProductAlert':

Module 'Magento_InventoryReservations':

Module 'Magento_InventoryReservationsApi':

Module 'Magento_InventoryCache':

Module 'Magento_InventorySalesAdminUi':

Module 'Magento_InventorySalesApi':

Module 'Magento_InventorySalesFrontendUi':

Module 'Magento_InventorySetupFixtureGenerator':

Module 'Magento_InventoryShipping':

Module 'Magento_Shipping':

Module 'Magento_InventorySourceDeductionApi':

Module 'Magento_InventorySourceSelection':

Module 'Magento_InventorySourceSelectionApi':

Module 'Magento_LayeredNavigation':

Module 'Magento_Marketplace':

Module 'Magento_MediaStorage':

Module 'Magento_MessageQueue':

Module 'Magento_GroupedProductSampleData':

Module 'Magento_MsrpSampleData':

Module 'Magento_Multishipping':

Module 'Magento_MysqlMq':

Module 'Magento_NewRelicReporting':

Module 'Magento_ProductAlert':

Module 'Magento_OfflinePayments':

Module 'Magento_SalesRule':

Module 'Magento_OfflineShipping':

Module 'Magento_PageCache':

Module 'Magento_Captcha':

Module 'Klarna_Ordermanagement':

Module 'Magento_Persistent':

Module 'Magento_Reports':

Module 'Magento_Bundle':

Module 'Magento_ProductVideo':

Module 'Amazon_Login':

Module 'Magento_QuoteAnalytics':

Module 'Magento_QuoteGraphQl':

Module 'Magento_ReleaseNotification':

Module 'Magento_Review':

Module 'Magento_RequireJs':

Module 'Magento_SendFriend':

Module 'Magento_ReviewAnalytics':

Module 'Magento_BundleSampleData':

Module 'Magento_Robots':

Module 'Magento_Rss':

Module 'Magento_ThemeSampleData':

Module 'Amazon_Payment':

Module 'Magento_SalesAnalytics':

Module 'Magento_SalesInventory':

Module 'Magento_OfflineShippingSampleData':

Module 'Magento_DownloadableSampleData':

Module 'Magento_TaxSampleData':

Module 'Magento_ConfigurableSampleData':

Module 'Magento_ProductLinksSampleData':

Module 'Magento_Elasticsearch':

Module 'Magento_CustomerAnalytics':

Module 'Magento_Wishlist':

Module 'Magento_InventoryShippingAdminUi':

Module 'Magento_Signifyd':

Module 'Magento_Sitemap':

Module 'Magento_CatalogInventoryGraphQl':

Module 'Magento_DownloadableGraphQl':

Module 'Magento_Webapi':

Module 'Magento_SwaggerWebapi':

Module 'Magento_SwaggerWebapiAsync':

Module 'Magento_Swatches':

Module 'Magento_SwatchesGraphQl':

Module 'Magento_SwatchesLayeredNavigation':

Module 'Magento_SwatchesSampleData':

Module 'Magento_ReviewSampleData':

Module 'Magento_TaxGraphQl':

Module 'Magento_TaxImportExport':

Module 'Magento_CustomerSampleData':

Module 'Magento_ConfigurableProductSales':

Module 'Magento_CmsSampleData':

Module 'Magento_Tinymce3':

Module 'Magento_Translation':

Module 'Magento_GoogleOptimizer':

Module 'Magento_Ups':

Module 'Magento_SalesSampleData':

Module 'Magento_UrlRewriteGraphQl':

Module 'Magento_AsynchronousOperations':

Module 'Magento_Usps':

Module 'Magento_CatalogRuleSampleData':

Module 'Klarna_Kp':

Module 'Magento_Version':

Module 'Magento_Swagger':

Module 'Magento_WebapiAsync':

Module 'Magento_WebapiSecurity':

Module 'Magento_SalesRuleSampleData':

Module 'Magento_WeeeGraphQl':

Module 'Magento_CatalogWidget':

Module 'Magento_WidgetSampleData':

Module 'Dotdigitalgroup_Email':

Module 'Magento_WishlistAnalytics':

Module 'Magento_WishlistSampleData':

Module 'Temando_Shipping':

Module 'Vertex_Tax':

Schema post-updates:

Module 'Magento_Store':

Module 'Magento_Directory':

Module 'Magento_Theme':

Module 'Magento_Backend':

Module 'Magento_Variable':

Module 'Magento_Eav':

Module 'Magento_AdminNotification':

Module 'MSP_ReCaptcha':

Module 'Magento_Config':

Module 'Magento_Indexer':

Running schema recurring...

Module 'Magento_AdvancedPricingImportExport':

Module 'Magento_Search':

Module 'Magento_Amqp':

Running schema recurring...

Module 'Magento_Security':

Module 'Magento_User':

Module 'Magento_Authorization':

Module 'Magento_Customer':

Module 'Magento_Rule':

Module 'Magento_Backup':

Module 'Magento_Cms':

Module 'Magento_Catalog':

Running schema recurring...

Module 'Magento_GraphQl':

Module 'Magento_BundleImportExport':

Module 'Magento_CatalogRule':

Module 'Magento_CacheInvalidate':

Module 'Magento_Quote':

Module 'Magento_SalesSequence':

Running schema recurring...

Module 'Magento_Integration':

Running schema recurring...

Module 'Magento_EavGraphQl':

Module 'Magento_CatalogImportExport':

Module 'Magento_Payment':

Module 'Magento_CatalogInventory':

Running schema recurring...

Module 'Magento_Cron':

Running schema recurring...

Module 'Magento_Msrp':

Module 'Magento_CatalogSearch':

Module 'Magento_Sales':

Module 'Magento_Checkout':

Module 'Magento_CatalogUrlRewrite':

Running schema recurring...

Module 'Magento_CatalogUrlRewriteGraphQl':

Module 'Magento_Widget':

Module 'Magento_Vault':

Module 'Magento_CheckoutAgreements':

Module 'Magento_Paypal':

Module 'Magento_CmsGraphQl':

Module 'Magento_Downloadable':

Module 'Magento_CmsUrlRewrite':

Module 'Magento_CmsUrlRewriteGraphQl':

Module 'MSP_TwoFactorAuth':

Module 'Magento_ConfigurableImportExport':

Module 'Magento_UrlRewrite':

Module 'Magento_StoreGraphQl':

Module 'Magento_ConfigurableProduct':

Running schema recurring...

Module 'Magento_GroupedProduct':

Module 'Magento_Contact':

Module 'Magento_Cookie':

Module 'Magento_Email':

Module 'Magento_CurrencySymbol':

Module 'Klarna_Core':

Module 'Magento_Analytics':

Module 'Magento_CustomerGraphQl':

Module 'Magento_CustomerImportExport':

Module 'Magento_SampleData':

Module 'Magento_Deploy':

Module 'Magento_Developer':

Module 'Magento_Dhl':

Module 'Amazon_Core':

Module 'Magento_Tax':

Module 'Magento_CatalogGraphQl':

Module 'Magento_ImportExport':

Module 'Magento_Weee':

Running schema recurring...

Module 'Magento_Authorizenet':

Module 'Magento_BundleGraphQl':

Module 'Magento_AdvancedSearch':

Module 'Magento_Newsletter':

Module 'Magento_EncryptionKey':

Module 'Magento_Fedex':

Module 'Magento_GiftMessage':

Module 'Magento_GoogleAdwords':

Module 'Magento_GoogleAnalytics':

Module 'Magento_Ui':

Module 'Magento_ConfigurableProductGraphQl':

Module 'Magento_GroupedImportExport':

Module 'Magento_CatalogRuleConfigurable':

Module 'Magento_GroupedProductGraphQl':

Module 'Magento_CatalogSampleData':

Module 'Magento_DownloadableImportExport':

Module 'Magento_Braintree':

Module 'Magento_InstantPurchase':

Module 'Magento_CatalogAnalytics':

Module 'Magento_Inventory':

Module 'Magento_InventoryAdminUi':

Module 'Magento_InventoryApi':

Module 'Magento_InventoryBundleProduct':

Module 'Magento_InventoryBundleProductAdminUi':

Module 'Magento_InventoryCatalog':

Module 'Magento_InventorySales':

Module 'Magento_InventoryCatalogAdminUi':

Module 'Magento_InventoryCatalogApi':

Module 'Magento_InventoryCatalogSearch':

Module 'Magento_InventoryConfigurableProduct':

Module 'Magento_InventoryConfigurableProductAdminUi':

Module 'Magento_InventoryConfigurableProductIndexer':

Module 'Magento_InventoryConfiguration':

Module 'Magento_InventoryConfigurationApi':

Module 'Magento_InventoryDistanceBasedSourceSelection':

Module 'Magento_InventoryDistanceBasedSourceSelectionAdminUi':

Module 'Magento_InventoryDistanceBasedSourceSelectionApi':

Module 'Magento_InventoryElasticsearch':

Module 'Magento_InventoryGroupedProduct':

Module 'Magento_InventoryGroupedProductAdminUi':

Module 'Magento_InventoryGroupedProductIndexer':

Module 'Magento_InventoryImportExport':

Module 'Magento_InventoryIndexer':

Module 'Magento_InventoryLowQuantityNotification':

Module 'Magento_InventoryLowQuantityNotificationAdminUi':

Module 'Magento_InventoryLowQuantityNotificationApi':

Module 'Magento_InventoryMultiDimensionalIndexerApi':

Module 'Magento_InventoryProductAlert':

Module 'Magento_InventoryReservations':

Module 'Magento_InventoryReservationsApi':

Module 'Magento_InventoryCache':

Module 'Magento_InventorySalesAdminUi':

Module 'Magento_InventorySalesApi':

Module 'Magento_InventorySalesFrontendUi':

Module 'Magento_InventorySetupFixtureGenerator':

Module 'Magento_InventoryShipping':

Module 'Magento_Shipping':

Module 'Magento_InventorySourceDeductionApi':

Module 'Magento_InventorySourceSelection':

Module 'Magento_InventorySourceSelectionApi':

Module 'Magento_LayeredNavigation':

Module 'Magento_Marketplace':

Module 'Magento_MediaStorage':

Module 'Magento_MessageQueue':

Module 'Magento_GroupedProductSampleData':

Module 'Magento_MsrpSampleData':

Module 'Magento_Multishipping':

Module 'Magento_MysqlMq':

Running schema recurring...

Module 'Magento_NewRelicReporting':

Module 'Magento_ProductAlert':

Running schema recurring...

Module 'Magento_OfflinePayments':

Module 'Magento_SalesRule':

Module 'Magento_OfflineShipping':

Module 'Magento_PageCache':

Module 'Magento_Captcha':

Module 'Klarna_Ordermanagement':

Module 'Magento_Persistent':

Module 'Magento_Reports':

Running schema recurring...

Module 'Magento_Bundle':

Running schema recurring...

Module 'Magento_ProductVideo':

Module 'Amazon_Login':

Module 'Magento_QuoteAnalytics':

Module 'Magento_QuoteGraphQl':

Module 'Magento_ReleaseNotification':

Module 'Magento_Review':

Module 'Magento_RequireJs':

Module 'Magento_SendFriend':

Module 'Magento_ReviewAnalytics':

Module 'Magento_BundleSampleData':

Module 'Magento_Robots':

Module 'Magento_Rss':

Module 'Magento_ThemeSampleData':

Module 'Amazon_Payment':

Module 'Magento_SalesAnalytics':

Module 'Magento_SalesInventory':

Module 'Magento_OfflineShippingSampleData':

Module 'Magento_DownloadableSampleData':

Module 'Magento_TaxSampleData':

Module 'Magento_ConfigurableSampleData':

Module 'Magento_ProductLinksSampleData':

Module 'Magento_Elasticsearch':

Module 'Magento_CustomerAnalytics':

Module 'Magento_Wishlist':

Running schema recurring...

Module 'Magento_InventoryShippingAdminUi':

Module 'Magento_Signifyd':

Module 'Magento_Sitemap':

Module 'Magento_CatalogInventoryGraphQl':

Module 'Magento_DownloadableGraphQl':

Module 'Magento_Webapi':

Module 'Magento_SwaggerWebapi':

Module 'Magento_SwaggerWebapiAsync':

Module 'Magento_Swatches':

Module 'Magento_SwatchesGraphQl':

Module 'Magento_SwatchesLayeredNavigation':

Module 'Magento_SwatchesSampleData':

Module 'Magento_ReviewSampleData':

Module 'Magento_TaxGraphQl':

Module 'Magento_TaxImportExport':

Module 'Magento_CustomerSampleData':

Module 'Magento_ConfigurableProductSales':

Module 'Magento_CmsSampleData':

Module 'Magento_Tinymce3':

Module 'Magento_Translation':

Module 'Magento_GoogleOptimizer':

Module 'Magento_Ups':

Module 'Magento_SalesSampleData':

Module 'Magento_UrlRewriteGraphQl':

Module 'Magento_AsynchronousOperations':

Module 'Magento_Usps':

Module 'Magento_CatalogRuleSampleData':

Module 'Klarna_Kp':

Module 'Magento_Version':

Module 'Magento_Swagger':

Module 'Magento_WebapiAsync':

Module 'Magento_WebapiSecurity':

Module 'Magento_SalesRuleSampleData':

Module 'Magento_WeeeGraphQl':

Module 'Magento_CatalogWidget':

Module 'Magento_WidgetSampleData':

Module 'Dotdigitalgroup_Email':

Running schema recurring...

Module 'Magento_WishlistAnalytics':

Module 'Magento_WishlistSampleData':

Module 'Temando_Shipping':

Module 'Vertex_Tax':

Data install/update:

Module 'Magento_Store':

Module 'Magento_Directory':

Module 'Magento_Theme':

Module 'Magento_Backend':

Module 'Magento_Variable':

Module 'Magento_Eav':

Module 'Magento_AdminNotification':

Module 'MSP_ReCaptcha':

Module 'Magento_Config':

Module 'Magento_Indexer':

Module 'Magento_AdvancedPricingImportExport':

Module 'Magento_Search':

Module 'Magento_Amqp':

Module 'Magento_Security':

Module 'Magento_User':

Module 'Magento_Authorization':

Module 'Magento_Customer':

Module 'Magento_Rule':

Module 'Magento_Backup':

Module 'Magento_Cms':

Module 'Magento_Catalog':

Module 'Magento_GraphQl':

Module 'Magento_BundleImportExport':

Module 'Magento_CatalogRule':

Module 'Magento_CacheInvalidate':

Module 'Magento_Quote':

Module 'Magento_SalesSequence':

Module 'Magento_Integration':

Module 'Magento_EavGraphQl':

Module 'Magento_CatalogImportExport':

Module 'Magento_Payment':

Module 'Magento_CatalogInventory':

Module 'Magento_Cron':

Module 'Magento_Msrp':

Module 'Magento_CatalogSearch':

Module 'Magento_Sales':

Module 'Magento_Checkout':

Module 'Magento_CatalogUrlRewrite':

Module 'Magento_CatalogUrlRewriteGraphQl':

Module 'Magento_Widget':

Module 'Magento_Vault':

Module 'Magento_CheckoutAgreements':

Module 'Magento_Paypal':

Module 'Magento_CmsGraphQl':

Module 'Magento_Downloadable':

Module 'Magento_CmsUrlRewrite':

Module 'Magento_CmsUrlRewriteGraphQl':

Module 'MSP_TwoFactorAuth':

Module 'Magento_ConfigurableImportExport':

Module 'Magento_UrlRewrite':

Module 'Magento_StoreGraphQl':

Module 'Magento_ConfigurableProduct':

Module 'Magento_GroupedProduct':

Module 'Magento_Contact':

Module 'Magento_Cookie':

Module 'Magento_Email':

Module 'Magento_CurrencySymbol':

Module 'Klarna_Core':

Module 'Magento_Analytics':

Module 'Magento_CustomerGraphQl':

Module 'Magento_CustomerImportExport':

Module 'Magento_SampleData':

Module 'Magento_Deploy':

Module 'Magento_Developer':

Module 'Magento_Dhl':

Module 'Amazon_Core':

Module 'Magento_Tax':

Module 'Magento_CatalogGraphQl':

Module 'Magento_ImportExport':

Module 'Magento_Weee':

Module 'Magento_Authorizenet':

Module 'Magento_BundleGraphQl':

Module 'Magento_AdvancedSearch':

Module 'Magento_Newsletter':

Module 'Magento_EncryptionKey':

Module 'Magento_Fedex':

Module 'Magento_GiftMessage':

Module 'Magento_GoogleAdwords':

Module 'Magento_GoogleAnalytics':

Module 'Magento_Ui':

Module 'Magento_ConfigurableProductGraphQl':

Module 'Magento_GroupedImportExport':

Module 'Magento_CatalogRuleConfigurable':

Module 'Magento_GroupedProductGraphQl':

Module 'Magento_CatalogSampleData':

Module 'Magento_DownloadableImportExport':

Module 'Magento_Braintree':

Module 'Magento_InstantPurchase':

Module 'Magento_CatalogAnalytics':

Module 'Magento_Inventory':

Module 'Magento_InventoryAdminUi':

Module 'Magento_InventoryApi':

Module 'Magento_InventoryBundleProduct':

Module 'Magento_InventoryBundleProductAdminUi':

Module 'Magento_InventoryCatalog':

Module 'Magento_InventorySales':

Module 'Magento_InventoryCatalogAdminUi':

Module 'Magento_InventoryCatalogApi':

Module 'Magento_InventoryCatalogSearch':

Module 'Magento_InventoryConfigurableProduct':

Module 'Magento_InventoryConfigurableProductAdminUi':

Module 'Magento_InventoryConfigurableProductIndexer':

Module 'Magento_InventoryConfiguration':

Module 'Magento_InventoryConfigurationApi':

Module 'Magento_InventoryDistanceBasedSourceSelection':

Module 'Magento_InventoryDistanceBasedSourceSelectionAdminUi':

Module 'Magento_InventoryDistanceBasedSourceSelectionApi':

Module 'Magento_InventoryElasticsearch':

Module 'Magento_InventoryGroupedProduct':

Module 'Magento_InventoryGroupedProductAdminUi':

Module 'Magento_InventoryGroupedProductIndexer':

Module 'Magento_InventoryImportExport':

Module 'Magento_InventoryIndexer':

Module 'Magento_InventoryLowQuantityNotification':

Module 'Magento_InventoryLowQuantityNotificationAdminUi':

Module 'Magento_InventoryLowQuantityNotificationApi':

Module 'Magento_InventoryMultiDimensionalIndexerApi':

Module 'Magento_InventoryProductAlert':

Module 'Magento_InventoryReservations':

Module 'Magento_InventoryReservationsApi':

Module 'Magento_InventoryCache':

Module 'Magento_InventorySalesAdminUi':

Module 'Magento_InventorySalesApi':

Module 'Magento_InventorySalesFrontendUi':

Module 'Magento_InventorySetupFixtureGenerator':

Module 'Magento_InventoryShipping':

Module 'Magento_Shipping':

Module 'Magento_InventorySourceDeductionApi':

Module 'Magento_InventorySourceSelection':

Module 'Magento_InventorySourceSelectionApi':

Module 'Magento_LayeredNavigation':

Module 'Magento_Marketplace':

Module 'Magento_MediaStorage':

Module 'Magento_MessageQueue':

Module 'Magento_GroupedProductSampleData':

Module 'Magento_MsrpSampleData':

Module 'Magento_Multishipping':

Module 'Magento_MysqlMq':

Module 'Magento_NewRelicReporting':

Module 'Magento_ProductAlert':

Module 'Magento_OfflinePayments':

Module 'Magento_SalesRule':

Module 'Magento_OfflineShipping':

Module 'Magento_PageCache':

Module 'Magento_Captcha':

Module 'Klarna_Ordermanagement':

Module 'Magento_Persistent':

Module 'Magento_Reports':

Module 'Magento_Bundle':

Module 'Magento_ProductVideo':

Module 'Amazon_Login':

Module 'Magento_QuoteAnalytics':

Module 'Magento_QuoteGraphQl':

Module 'Magento_ReleaseNotification':

Module 'Magento_Review':

Module 'Magento_RequireJs':

Module 'Magento_SendFriend':

Module 'Magento_ReviewAnalytics':

Module 'Magento_BundleSampleData':

Module 'Magento_Robots':

Module 'Magento_Rss':

Module 'Magento_ThemeSampleData':

Module 'Amazon_Payment':

Module 'Magento_SalesAnalytics':

Module 'Magento_SalesInventory':

Module 'Magento_OfflineShippingSampleData':

Module 'Magento_DownloadableSampleData':

Module 'Magento_TaxSampleData':

Module 'Magento_ConfigurableSampleData':

Module 'Magento_ProductLinksSampleData':

Module 'Magento_Elasticsearch':

Module 'Magento_CustomerAnalytics':

Module 'Magento_Wishlist':

Module 'Magento_InventoryShippingAdminUi':

Module 'Magento_Signifyd':

Module 'Magento_Sitemap':

Module 'Magento_CatalogInventoryGraphQl':

Module 'Magento_DownloadableGraphQl':

Module 'Magento_Webapi':

Module 'Magento_SwaggerWebapi':

Module 'Magento_SwaggerWebapiAsync':

Module 'Magento_Swatches':

Module 'Magento_SwatchesGraphQl':

Module 'Magento_SwatchesLayeredNavigation':

Module 'Magento_SwatchesSampleData':

Module 'Magento_ReviewSampleData':

Module 'Magento_TaxGraphQl':

Module 'Magento_TaxImportExport':

Module 'Magento_CustomerSampleData':

Module 'Magento_ConfigurableProductSales':

Module 'Magento_CmsSampleData':

Module 'Magento_Tinymce3':

Module 'Magento_Translation':

Module 'Magento_GoogleOptimizer':

Module 'Magento_Ups':

Module 'Magento_SalesSampleData':

Module 'Magento_UrlRewriteGraphQl':

Module 'Magento_AsynchronousOperations':

Module 'Magento_Usps':

Module 'Magento_CatalogRuleSampleData':

Module 'Klarna_Kp':

Module 'Magento_Version':

Module 'Magento_Swagger':

Module 'Magento_WebapiAsync':

Module 'Magento_WebapiSecurity':

Module 'Magento_SalesRuleSampleData':

Module 'Magento_WeeeGraphQl':

Module 'Magento_CatalogWidget':

Module 'Magento_WidgetSampleData':

Module 'Dotdigitalgroup_Email':

Module 'Magento_WishlistAnalytics':

Module 'Magento_WishlistSampleData':

Module 'Temando_Shipping':

Module 'Vertex_Tax':

Data post-updates:

Module 'Magento_Store':

Module 'Magento_Directory':

Module 'Magento_Theme':

Running data recurring...

Module 'Magento_Backend':

Module 'Magento_Variable':

Module 'Magento_Eav':

Module 'Magento_AdminNotification':

Module 'MSP_ReCaptcha':

Module 'Magento_Config':

Module 'Magento_Indexer':

Running data recurring...

Module 'Magento_AdvancedPricingImportExport':

Module 'Magento_Search':

Module 'Magento_Amqp':

Module 'Magento_Security':

Module 'Magento_User':

Module 'Magento_Authorization':

Module 'Magento_Customer':

Running data recurring...

Module 'Magento_Rule':

Module 'Magento_Backup':

Module 'Magento_Cms':

Module 'Magento_Catalog':

Module 'Magento_GraphQl':

Module 'Magento_BundleImportExport':

Module 'Magento_CatalogRule':

Module 'Magento_CacheInvalidate':

Module 'Magento_Quote':

Module 'Magento_SalesSequence':

Running data recurring...

Module 'Magento_Integration':

Module 'Magento_EavGraphQl':

Module 'Magento_CatalogImportExport':

Module 'Magento_Payment':

Module 'Magento_CatalogInventory':

Module 'Magento_Cron':

Module 'Magento_Msrp':

Module 'Magento_CatalogSearch':

Module 'Magento_Sales':

Module 'Magento_Checkout':

Module 'Magento_CatalogUrlRewrite':

Module 'Magento_CatalogUrlRewriteGraphQl':

Module 'Magento_Widget':

Module 'Magento_Vault':

Module 'Magento_CheckoutAgreements':

Module 'Magento_Paypal':

Module 'Magento_CmsGraphQl':

Module 'Magento_Downloadable':

Module 'Magento_CmsUrlRewrite':

Module 'Magento_CmsUrlRewriteGraphQl':

Module 'MSP_TwoFactorAuth':

Module 'Magento_ConfigurableImportExport':

Module 'Magento_UrlRewrite':

Module 'Magento_StoreGraphQl':

Module 'Magento_ConfigurableProduct':

Module 'Magento_GroupedProduct':

Module 'Magento_Contact':

Module 'Magento_Cookie':

Module 'Magento_Email':

Module 'Magento_CurrencySymbol':

Module 'Klarna_Core':

Module 'Magento_Analytics':

Module 'Magento_CustomerGraphQl':

Module 'Magento_CustomerImportExport':

Module 'Magento_SampleData':

Module 'Magento_Deploy':

Module 'Magento_Developer':

Module 'Magento_Dhl':

Module 'Amazon_Core':

Module 'Magento_Tax':

Module 'Magento_CatalogGraphQl':

Module 'Magento_ImportExport':

Module 'Magento_Weee':

Module 'Magento_Authorizenet':

Module 'Magento_BundleGraphQl':

Module 'Magento_AdvancedSearch':

Module 'Magento_Newsletter':

Module 'Magento_EncryptionKey':

Module 'Magento_Fedex':

Module 'Magento_GiftMessage':

Module 'Magento_GoogleAdwords':

Module 'Magento_GoogleAnalytics':

Module 'Magento_Ui':

Module 'Magento_ConfigurableProductGraphQl':

Module 'Magento_GroupedImportExport':

Module 'Magento_CatalogRuleConfigurable':

Module 'Magento_GroupedProductGraphQl':

Module 'Magento_CatalogSampleData':

Module 'Magento_DownloadableImportExport':

Module 'Magento_Braintree':

Module 'Magento_InstantPurchase':

Module 'Magento_CatalogAnalytics':

Module 'Magento_Inventory':

Module 'Magento_InventoryAdminUi':

Module 'Magento_InventoryApi':

Module 'Magento_InventoryBundleProduct':

Module 'Magento_InventoryBundleProductAdminUi':

Module 'Magento_InventoryCatalog':

Module 'Magento_InventorySales':

Module 'Magento_InventoryCatalogAdminUi':

Module 'Magento_InventoryCatalogApi':

Module 'Magento_InventoryCatalogSearch':

Module 'Magento_InventoryConfigurableProduct':

Module 'Magento_InventoryConfigurableProductAdminUi':

Module 'Magento_InventoryConfigurableProductIndexer':

Module 'Magento_InventoryConfiguration':

Module 'Magento_InventoryConfigurationApi':

Module 'Magento_InventoryDistanceBasedSourceSelection':

Module 'Magento_InventoryDistanceBasedSourceSelectionAdminUi':

Module 'Magento_InventoryDistanceBasedSourceSelectionApi':

Module 'Magento_InventoryElasticsearch':

Module 'Magento_InventoryGroupedProduct':

Module 'Magento_InventoryGroupedProductAdminUi':

Module 'Magento_InventoryGroupedProductIndexer':

Module 'Magento_InventoryImportExport':

Module 'Magento_InventoryIndexer':

Module 'Magento_InventoryLowQuantityNotification':

Module 'Magento_InventoryLowQuantityNotificationAdminUi':

Module 'Magento_InventoryLowQuantityNotificationApi':

Module 'Magento_InventoryMultiDimensionalIndexerApi':

Module 'Magento_InventoryProductAlert':

Module 'Magento_InventoryReservations':

Module 'Magento_InventoryReservationsApi':

Module 'Magento_InventoryCache':

Module 'Magento_InventorySalesAdminUi':

Module 'Magento_InventorySalesApi':

Module 'Magento_InventorySalesFrontendUi':

Module 'Magento_InventorySetupFixtureGenerator':

Module 'Magento_InventoryShipping':

Module 'Magento_Shipping':

Module 'Magento_InventorySourceDeductionApi':

Module 'Magento_InventorySourceSelection':

Module 'Magento_InventorySourceSelectionApi':

Module 'Magento_LayeredNavigation':

Module 'Magento_Marketplace':

Module 'Magento_MediaStorage':

Module 'Magento_MessageQueue':

Module 'Magento_GroupedProductSampleData':

Module 'Magento_MsrpSampleData':

Module 'Magento_Multishipping':

Module 'Magento_MysqlMq':

Module 'Magento_NewRelicReporting':

Module 'Magento_ProductAlert':

Module 'Magento_OfflinePayments':

Module 'Magento_SalesRule':

Module 'Magento_OfflineShipping':

Module 'Magento_PageCache':

Module 'Magento_Captcha':

Module 'Klarna_Ordermanagement':

Module 'Magento_Persistent':

Module 'Magento_Reports':

Module 'Magento_Bundle':

Module 'Magento_ProductVideo':

Module 'Amazon_Login':

Module 'Magento_QuoteAnalytics':

Module 'Magento_QuoteGraphQl':

Module 'Magento_ReleaseNotification':

Module 'Magento_Review':

Module 'Magento_RequireJs':

Module 'Magento_SendFriend':

Module 'Magento_ReviewAnalytics':

Module 'Magento_BundleSampleData':

Module 'Magento_Robots':

Module 'Magento_Rss':

Module 'Magento_ThemeSampleData':

Module 'Amazon_Payment':

Module 'Magento_SalesAnalytics':

Module 'Magento_SalesInventory':

Module 'Magento_OfflineShippingSampleData':

Module 'Magento_DownloadableSampleData':

Module 'Magento_TaxSampleData':

Module 'Magento_ConfigurableSampleData':

Running data recurring...

Module 'Magento_ProductLinksSampleData':

Module 'Magento_Elasticsearch':

Module 'Magento_CustomerAnalytics':

Module 'Magento_Wishlist':

Module 'Magento_InventoryShippingAdminUi':

Module 'Magento_Signifyd':

Module 'Magento_Sitemap':

Module 'Magento_CatalogInventoryGraphQl':

Module 'Magento_DownloadableGraphQl':

Module 'Magento_Webapi':

Module 'Magento_SwaggerWebapi':

Module 'Magento_SwaggerWebapiAsync':

Module 'Magento_Swatches':

Module 'Magento_SwatchesGraphQl':

Module 'Magento_SwatchesLayeredNavigation':

Module 'Magento_SwatchesSampleData':

Module 'Magento_ReviewSampleData':

Module 'Magento_TaxGraphQl':

Module 'Magento_TaxImportExport':

Module 'Magento_CustomerSampleData':

Module 'Magento_ConfigurableProductSales':

Module 'Magento_CmsSampleData':

Module 'Magento_Tinymce3':

Module 'Magento_Translation':

Module 'Magento_GoogleOptimizer':

Module 'Magento_Ups':

Module 'Magento_SalesSampleData':

Module 'Magento_UrlRewriteGraphQl':

Module 'Magento_AsynchronousOperations':

Module 'Magento_Usps':

Module 'Magento_CatalogRuleSampleData':

Module 'Klarna_Kp':

Module 'Magento_Version':

Module 'Magento_Swagger':

Module 'Magento_WebapiAsync':

Module 'Magento_WebapiSecurity':

Module 'Magento_SalesRuleSampleData':

Module 'Magento_WeeeGraphQl':

Module 'Magento_CatalogWidget':

Module 'Magento_WidgetSampleData':

Module 'Dotdigitalgroup_Email':

Module 'Magento_WishlistAnalytics':

Module 'Magento_WishlistSampleData':

Module 'Temando_Shipping':

Module 'Vertex_Tax':

Nothing to import.






다시 홈페이지를 접속해 본다.

상품 카테고리가 생겼다.








관리자모드도 다시 접속해 보면 아래와 같이 총 판매액이 29원으로 바뀌어 있다.







Catalog > Products 에는 20개의 샘플상품이 등록되어 있다.












블로그 이미지

엘로드넷

,

osx mojave php 7.3 upgrade

Mac 2019. 3. 2. 09:01

ELLORDNET-MPR:~ ellord$ php -v

PHP 7.1.23 (cli) (built: Nov  7 2018 18:20:35) ( NTS )

Copyright (c) 1997-2018 The PHP Group

Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies




ELLORDNET-MPR:~ ellord$ brew list | grep php

php

php56

php70

php71

php71-imagick

php71-mcrypt

php72

php@5.6

php@7.0

php@7.1





ELLORDNET-MPR:~ ellord$ brew update

Updated 1 tap (homebrew/core).

==> Updated Formulae

node               docker              dscanner            dynamips            jhipster            ponyc               swagger-codegen

cassandra@2.1       docker-completion   duck                eccodes             logtalk             rust                swiftlint

cassandra@2.2       dovecot             dwdiff              elasticsearch@5.6   mosquitto           sbcl                tmux-xpanes

click               dpkg                dwm                 emscripten          mysql@5.6           skaffold            xmrig

dita-ot             draco               dyld-headers        gdk-pixbuf          pdftoedn            sn0int              youtube-dl

ELLORDNET-MPR:~ ellord$ 





ELLORDNET-MPR:~ ellord$ brew upgrade

==> Upgrading 38 outdated packages:

pyenv 1.2.8_1 -> 1.2.9, libtiff 4.0.8_5 -> 4.0.10_1, php@7.1 7.1.11_22 -> 7.1.26, jansson 2.10 -> 2.12, ffmpeg 4.1_1 -> 4.1.1, libxml2 2.9.7 -> 2.9.9_2, gdb 7.12_1 -> 8.2.1, nghttp2 1.27.0 -> 1.36.0, libpng 1.6.34 -> 1.6.36, mariadb 10.3.12 -> 10.3.13, freetype 2.8.1 -> 2.9.1, python 3.7.1 -> 3.7.2_2, boost 1.65.1 -> 1.68.0_1, jemalloc 5.0.1 -> 5.1.0, maven 3.5.3 -> 3.6.0, icu4c 62.1 -> 63.1, readline 7.0.5 -> 8.0.0, carthage 0.29.0 -> 0.32.0, sqlite 3.26.0 -> 3.27.1, c-ares 1.13.0 -> 1.15.0, php 7.2.0RC6_9 -> 7.3.2, unixodbc 2.3.4 -> 2.3.7, mongodb 3.0.4 -> 4.0.3_1, curl 7.56.1 -> 7.64.0, libvpx 1.7.0 -> 1.8.0, httpd 2.4.29 -> 2.4.38, freetds 1.00.15 -> 1.00.109, libsodium 1.0.15 -> 1.0.17, apr 1.6.3 -> 1.6.5, mono 4.6.1.5 -> 5.18.0.240, e2fsprogs 1.44.0 -> 1.44.5, pcre 8.41 -> 8.43, x265 2.9 -> 3.0, node 11.1.0 -> 11.10.1, jpeg 9b -> 9c, imagemagick 7.0.7-10 -> 7.0.8-28, ruby 2.5.3_1 -> 2.6.1, git 2.19.1 -> 2.21.0

==> Upgrading apr 

==> Downloading https://homebrew.bintray.com/bottles/apr-1.6.5.mojave.bottle.tar.gz

######################################################################## 100.0%

==> Pouring apr-1.6.5.mojave.bottle.tar.gz

==> Caveats

apr is keg-only, which means it was not symlinked into /usr/local,

because Apple's CLT package contains apr.


If you need to have apr first in your PATH run:

  echo 'export PATH="/usr/local/opt/apr/bin:$PATH"' >> ~/.bash_profile


==> Summary

🍺  /usr/local/Cellar/apr/1.6.5: 60 files, 1.3MB

Removing: /usr/local/Cellar/apr/1.6.3... (60 files, 1.3MB)

==> Upgrading e2fsprogs 

==> Downloading https://homebrew.bintray.com/bottles/e2fsprogs-1.44.5.mojave.bottle.tar.gz

######################################################################## 100.0%

==> Pouring e2fsprogs-1.44.5.mojave.bottle.tar.gz

==> Caveats

e2fsprogs is keg-only, which means it was not symlinked into /usr/local,

because this installs several executables which shadow macOS system commands.






ELLORDNET-MPR:~ ellord$ brew install php@7.3

Updating Homebrew...

Warning: php 7.3.2 is already installed and up-to-date

To reinstall 7.3.2, run `brew reinstall php`





ELLORDNET-MPR:~ ellord$ brew reinstall php

==> Reinstalling php 

==> Downloading https://homebrew.bintray.com/bottles/php-7.3.2.mojave.bottle.1.tar.gz

Already downloaded: /Users/ellord/Library/Caches/Homebrew/downloads/36ec6f4e1c8a5e9ea3a1aa819bba2a7cbaa704bc399011fc14e5c249eeea383b--php-7.3.2.mojave.bottle.1.tar.gz

==> Pouring php-7.3.2.mojave.bottle.1.tar.gz

==> /usr/local/Cellar/php/7.3.2/bin/pear config-set php_ini /usr/local/etc/php/7.3/php.ini system

==> /usr/local/Cellar/php/7.3.2/bin/pear config-set php_dir /usr/local/share/pear system

==> /usr/local/Cellar/php/7.3.2/bin/pear config-set doc_dir /usr/local/share/pear/doc system

==> /usr/local/Cellar/php/7.3.2/bin/pear config-set ext_dir /usr/local/lib/php/pecl/20180731 system

==> /usr/local/Cellar/php/7.3.2/bin/pear config-set bin_dir /usr/local/opt/php/bin system

==> /usr/local/Cellar/php/7.3.2/bin/pear config-set data_dir /usr/local/share/pear/data system

==> /usr/local/Cellar/php/7.3.2/bin/pear config-set cfg_dir /usr/local/share/pear/cfg system

==> /usr/local/Cellar/php/7.3.2/bin/pear config-set www_dir /usr/local/share/pear/htdocs system

==> /usr/local/Cellar/php/7.3.2/bin/pear config-set man_dir /usr/local/share/man system

==> /usr/local/Cellar/php/7.3.2/bin/pear config-set test_dir /usr/local/share/pear/test system

==> /usr/local/Cellar/php/7.3.2/bin/pear config-set php_bin /usr/local/opt/php/bin/php system

==> /usr/local/Cellar/php/7.3.2/bin/pear update-channels

==> Caveats

To enable PHP in Apache add the following to httpd.conf and restart Apache:

    LoadModule php7_module /usr/local/opt/php/lib/httpd/modules/libphp7.so


    <FilesMatch \.php$>

        SetHandler application/x-httpd-php

    </FilesMatch>


Finally, check DirectoryIndex includes index.php

    DirectoryIndex index.php index.html


The php.ini and php-fpm.ini file can be found in:

    /usr/local/etc/php/7.3/


To have launchd start php now and restart at login:

  brew services start php

Or, if you don't want/need a background service you can just run:

  php-fpm

==> Summary

🍺  /usr/local/Cellar/php/7.3.2: 521 files, 77MB




ELLORDNET-MPR:~ ellord$ echo 'export PATH="/usr/local/opt/php@7.3/bin:$PATH"' >> ~/.bash_profile 

ELLORDNET-MPR:~ ellord$ echo 'export PATH="/usr/local/opt/php@7.3/sbin:$PATH"' >> ~/.bash_profile 

ELLORDNET-MPR:~ ellord$ source ~/.bash_profile 





ELLORDNET-MPR:~ ellord$ php -v

PHP 7.3.2 (cli) (built: Feb 14 2019 10:08:45) ( NTS )

Copyright (c) 1997-2018 The PHP Group

Zend Engine v3.3.2, Copyright (c) 1998-2018 Zend Technologies

    with Zend OPcache v7.3.2, Copyright (c) 1999-2018, by Zend Technologies



















블로그 이미지

엘로드넷

,

zendframework 3 설치

PHP 2019. 2. 28. 23:36

대상 : OSX


1. composer 설치


# brew install composer (설치)


# brew upgrade composer (업데이트)


# brew remove composer (삭제)




2. zendframework 3 skeleton application 설치


웹서버로 사용할 디렉토리를 만든 후 리텍토리로 이동하여 명령어를 실행한다.



ELLORDNET-MPR:Zend ellord$ composer create-project -s dev zendframework/skeleton-application /Users/ellord/Dropbox/dev/Zend














ELLORDNET-MPR:Zend ellord$ composer create-project -s dev zendframework/skeleton-application /Users/ellord/Dropbox/dev/Zend

Installing zendframework/skeleton-application (dev-master 7581703d5979c090b74905c5c7f5e7f2c527c980)

  - Installing zendframework/skeleton-application (dev-master 7581703): Cloning 7581703d59 from cache

Created project in /Users/ellord/Dropbox/dev/Zend

Loading composer repositories with package information

Installing dependencies (including require-dev) from lock file

Package operations: 18 installs, 0 updates, 0 removals

  - Installing zendframework/zend-component-installer (0.7.0): Downloading (100%)         

  - Installing zendframework/zend-skeleton-installer (0.1.4): Downloading (100%)         

  - Installing zendframework/zend-stdlib (3.1.0): Downloading (100%)         

  - Installing zendframework/zend-config (2.6.0): Downloading (100%)         

  - Installing zendframework/zend-loader (2.5.1): Downloading (100%)         

  - Installing zendframework/zend-eventmanager (3.1.0): Downloading (100%)         

  - Installing zendframework/zend-view (2.8.1): Downloading (100%)         

  - Installing psr/container (1.0.0): Downloading (100%)         

  - Installing container-interop/container-interop (1.2.0): Downloading (100%)         

  - Installing zendframework/zend-servicemanager (3.3.0): Downloading (100%)         

  - Installing zendframework/zend-validator (2.8.2): Downloading (100%)         

  - Installing zendframework/zend-escaper (2.5.2): Downloading (100%)         

  - Installing zendframework/zend-uri (2.5.2): Downloading (100%)         

  - Installing zendframework/zend-http (2.6.0): Downloading (100%)         

  - Installing zendframework/zend-router (3.0.2): Downloading (100%)         

  - Installing zendframework/zend-modulemanager (2.7.2): Downloading (100%)         

  - Installing zendframework/zend-mvc (3.0.4): Downloading (100%)         

  - Installing zfcampus/zf-development-mode (3.1.0): Downloading (100%)         

zendframework/zend-config suggests installing zendframework/zend-filter (Zend\Filter component)

zendframework/zend-config suggests installing zendframework/zend-i18n (Zend\I18n component)

zendframework/zend-config suggests installing zendframework/zend-json (Zend\Json to use the Json reader or writer classes)

zendframework/zend-view suggests installing zendframework/zend-authentication (Zend\Authentication component)

zendframework/zend-view suggests installing zendframework/zend-feed (Zend\Feed component)

zendframework/zend-view suggests installing zendframework/zend-filter (Zend\Filter component)

zendframework/zend-view suggests installing zendframework/zend-i18n (Zend\I18n component)

zendframework/zend-view suggests installing zendframework/zend-json (Zend\Json component)

zendframework/zend-view suggests installing zendframework/zend-navigation (Zend\Navigation component)

zendframework/zend-view suggests installing zendframework/zend-paginator (Zend\Paginator component)

zendframework/zend-view suggests installing zendframework/zend-permissions-acl (Zend\Permissions\Acl component)

zendframework/zend-servicemanager suggests installing ocramius/proxy-manager (ProxyManager 1.* to handle lazy initialization of services)

zendframework/zend-validator suggests installing zendframework/zend-db (Zend\Db component)

zendframework/zend-validator suggests installing zendframework/zend-filter (Zend\Filter component, required by the Digits validator)

zendframework/zend-validator suggests installing zendframework/zend-i18n (Zend\I18n component to allow translation of validation error messages as well as to use the various Date validators)

zendframework/zend-validator suggests installing zendframework/zend-i18n-resources (Translations of validator messages)

zendframework/zend-validator suggests installing zendframework/zend-math (Zend\Math component)

zendframework/zend-validator suggests installing zendframework/zend-session (Zend\Session component)

zendframework/zend-router suggests installing zendframework/zend-i18n (^2.6, if defining translatable HTTP path segments)

zendframework/zend-modulemanager suggests installing zendframework/zend-console (Zend\Console component)

zendframework/zend-mvc suggests installing zendframework/zend-json ((^2.6.1 || ^3.0) To auto-deserialize JSON body content in AbstractRestfulController extensions, when json_decode is unavailable)

zendframework/zend-mvc suggests installing zendframework/zend-mvc-console (zend-mvc-console provides the ability to expose zend-mvc as a console application)

zendframework/zend-mvc suggests installing zendframework/zend-mvc-i18n (zend-mvc-i18n provides integration with zend-i18n, including a translation bridge and translatable route segments)

zendframework/zend-mvc suggests installing zendframework/zend-mvc-plugin-fileprg (To provide Post/Redirect/Get functionality around forms that container file uploads)

zendframework/zend-mvc suggests installing zendframework/zend-mvc-plugin-flashmessenger (To provide flash messaging capabilities between requests)

zendframework/zend-mvc suggests installing zendframework/zend-mvc-plugin-identity (To access the authenticated identity (per zend-authentication) in controllers)

zendframework/zend-mvc suggests installing zendframework/zend-mvc-plugin-prg (To provide Post/Redirect/Get functionality within controllers)

zendframework/zend-mvc suggests installing zendframework/zend-psr7bridge ((^0.2) To consume PSR-7 middleware within the MVC workflow)

zendframework/zend-mvc suggests installing zendframework/zend-servicemanager-di (zend-servicemanager-di provides utilities for integrating zend-di and zend-servicemanager in your zend-mvc application)

Generating autoload files


    Do you want a minimal install (no optional packages)? Y/n

n


    Would you like to install the developer toolbar? y/N

y

    Will install zendframework/zend-developer-tools (^1.1.0)

    When prompted to install as a module, select development.config.php.dist


    Would you like to install caching support? y/N

y

    Will install zendframework/zend-cache (^2.7.1)

    When prompted to install as a module, select application.config.php or modules.config.php


    Would you like to install database support (installs zend-db)? y/N

y

    Will install zendframework/zend-db (^2.8.1)

    When prompted to install as a module, select application.config.php or modules.config.php


    Would you like to install forms support? y/N

n


    Would you like to install JSON de/serialization support? y/N

y

    Will install zendframework/zend-json (^3.0)


    Would you like to install logging support? y/N

y

    Will install zendframework/zend-log (^2.9)

    When prompted to install as a module, select application.config.php or modules.config.php


    Would you like to install MVC-based console support? (We recommend migrating to zf-console, symfony/console, or Aura.CLI) y/N



    Would you like to install i18n support? y/N

y

    Will install zendframework/zend-mvc-i18n (^1.0)

    When prompted to install as a module, select application.config.php or modules.config.php


    Would you like to install the official MVC plugins, including PRG support, identity, and flash messages? y/N



    Would you like to use the PSR-7 middleware dispatcher? y/N



    Would you like to install sessions support? y/N

y

    Will install zendframework/zend-session (^2.7.1)

    When prompted to install as a module, select application.config.php or modules.config.php


    Would you like to install MVC testing support? y/N

y

    Will install zendframework/zend-test (^3.0.1)


    Would you like to install the zend-di integration for zend-servicemanager? y/N

n

Updating root package

    Running an update to install optional packages

Loading composer repositories with package information

Updating dependencies

Package operations: 41 installs, 0 updates, 0 removals

  - Installing zendframework/zend-json (3.1.0): Downloading (100%)         

  - Installing zendframework/zend-debug (2.6.0): Downloading (100%)         

  - Installing zendframework/zend-developer-tools (1.2.1): Downloading (100%)         

  - Installing zendframework/zend-cache (2.7.2): Downloading (100%)         

  - Installing zendframework/zend-db (2.10.0): Downloading (100%)         

  - Installing psr/log (1.1.0): Downloading (100%)         

  - Installing zendframework/zend-log (2.10.0): Downloading (100%)         

  - Installing zendframework/zend-i18n (2.9.0): Downloading (100%)         

  - Installing zendframework/zend-mvc-i18n (1.1.0): Downloading (100%)         

  - Installing zendframework/zend-session (2.8.5): Downloading (100%)         

  - Installing zendframework/zend-dom (2.7.1): Downloading (100%)         

  - Installing zendframework/zend-console (2.7.0): Downloading (100%)         

  - Installing sebastian/version (2.0.1): Downloading (100%)         

  - Installing sebastian/resource-operations (2.0.1): Downloading (100%)         

  - Installing sebastian/object-reflector (1.1.1): Downloading (100%)         

  - Installing sebastian/recursion-context (3.0.0): Downloading (100%)         

  - Installing sebastian/object-enumerator (3.0.3): Downloading (100%)         

  - Installing sebastian/global-state (2.0.0): Downloading (100%)         

  - Installing sebastian/exporter (3.1.0): Downloading (100%)         

  - Installing sebastian/environment (4.1.0): Downloading (100%)         

  - Installing sebastian/diff (3.0.2): Downloading (100%)         

  - Installing sebastian/comparator (3.0.2): Downloading (100%)         

  - Installing phpunit/php-timer (2.1.1): Downloading (100%)         

  - Installing phpunit/php-text-template (1.2.1): Downloading (100%)         

  - Installing phpunit/php-file-iterator (2.0.2): Downloading (100%)         

  - Installing theseer/tokenizer (1.1.0): Downloading (100%)         

  - Installing sebastian/code-unit-reverse-lookup (1.0.1): Downloading (100%)         

  - Installing phpunit/php-token-stream (3.0.1): Downloading (100%)         

  - Installing phpunit/php-code-coverage (6.1.4): Downloading (100%)         

  - Installing doctrine/instantiator (1.1.0): Downloading (100%)         

  - Installing symfony/polyfill-ctype (v1.10.0): Downloading (100%)         

  - Installing webmozart/assert (1.4.0): Downloading (100%)         

  - Installing phpdocumentor/reflection-common (1.0.1): Downloading (100%)         

  - Installing phpdocumentor/type-resolver (0.4.0): Downloading (100%)         

  - Installing phpdocumentor/reflection-docblock (4.3.0): Downloading (100%)         

  - Installing phpspec/prophecy (1.8.0): Downloading (100%)         

  - Installing phar-io/version (2.0.1): Downloading (100%)         

  - Installing phar-io/manifest (1.0.3): Downloading (100%)         

  - Installing myclabs/deep-copy (1.8.1): Downloading (100%)         

  - Installing phpunit/phpunit (7.5.6): Downloading (100%)         

  - Installing zendframework/zend-test (3.2.1): Downloading (100%)         

Writing lock file

Generating autoload files

    Updating composer.json

Updating application configuration...


  Please select which config file you wish to inject 'ZendDeveloperTools' into:

  [0] Do not inject

  [1] config/modules.config.php

  [2] config/development.config.php.dist

  Make your selection (default is 0):2


  Remember this option for other packages of the same type? (y/N)

Installing ZendDeveloperTools from package zendframework/zend-developer-tools


  Please select which config file you wish to inject 'Zend\Cache' into:

  [0] Do not inject

  [1] config/modules.config.php

  [2] config/development.config.php.dist

  Make your selection (default is 0):1


  Remember this option for other packages of the same type? (y/N)

Installing Zend\Cache from package zendframework/zend-cache


  Please select which config file you wish to inject 'Zend\Db' into:

  [0] Do not inject

  [1] config/modules.config.php

  [2] config/development.config.php.dist

  Make your selection (default is 0):1


  Remember this option for other packages of the same type? (y/N)

Installing Zend\Db from package zendframework/zend-db


  Please select which config file you wish to inject 'Zend\Log' into:

  [0] Do not inject

  [1] config/modules.config.php

  [2] config/development.config.php.dist

  Make your selection (default is 0):1


  Remember this option for other packages of the same type? (y/N)

Installing Zend\Log from package zendframework/zend-log


  Please select which config file you wish to inject 'Zend\Mvc\I18n' into:

  [0] Do not inject

  [1] config/modules.config.php

  [2] config/development.config.php.dist

  Make your selection (default is 0):1


  Remember this option for other packages of the same type? (y/N)

Installing Zend\Mvc\I18n from package zendframework/zend-mvc-i18n


  Please select which config file you wish to inject 'Zend\Session' into:

  [0] Do not inject

  [1] config/modules.config.php

  [2] config/development.config.php.dist

  Make your selection (default is 0):1


  Remember this option for other packages of the same type? (y/N)

Installing Zend\Session from package zendframework/zend-session

Removing zendframework/zend-skeleton-installer...

  - Removing zendframework/zend-skeleton-installer (0.1.4)

    Removed plugin zendframework/zend-skeleton-installer.

    Removing from composer.json

    Complete!

Do you want to remove the existing VCS (.git, .svn..) history? [Y,n]? y

> zf-development-mode enable

You are now in development mode.

ELLORDNET-MPR:Zend ellord$ 




3. 제대로 설치되었는지 콘솔에서 확인해 본다.


ELLORDNET-MPR:Zend ellord$ php -S 0.0.0.0:8080 -t public/ publc/index.php



ELLORDNET-MPR:Zend ellord$ php -S 0.0.0.0:8080 -t public/ publc/index.php

PHP 7.1.23 Development Server started at Thu Feb 28 23:19:00 2019

Listening on http://0.0.0.0:8080

Document root is /Users/ellord/Dropbox/dev/Zend/public

Press Ctrl-C to quit.

^CELLORDNET-MPR:Zend ellord$ 




4. 브라우저에서 띄워본다.







끝.


블로그 이미지

엘로드넷

,

MariaDB [mysql]> stop slave; 


한 뒤,


MariaDB [mysql]> SET GLOBAL sql_slave_skip_counter = 1;


하고



MariaDB [mysql]> start slave;



한다.




에러가 계속 발생하면,


위 단계를 반복한다.


블로그 이미지

엘로드넷

,

start slave 시 아래와 같은 메시지가 나온다.


MariaDB [mysql]> start slave;
ERROR 1201 (HY000): Could not initialize master info structure for ''; more error messages can be found in the MariaDB error log
MariaDB [mysql]> MariaDB [mysql]> start slave;
ERROR 1201 (HY000): Could not initialize master info structure for ''; more error messages can be found in the MariaDB error log
MariaDB [mysql]> 
MariaDB [mysql]> start slave;
ERROR 1201 (HY000): Could not initialize master info structure for ''; more error messages can be found in the MariaDB error log
MariaDB [mysql]> 
MariaDB [mysql]> start slave;
ERROR 1201 (HY000): Could not initialize master info structure for ''; more error messages can be found in the MariaDB error log
MariaDB [mysql]> 

MariaDB [mysql]> start slave;

ERROR 1201 (HY000): Could not initialize master info structure for ''; more error messages can be found in the MariaDB error log

MariaDB [mysql]> 




해결방법 : slave를 reset한 후 start 한다.




MariaDB [mysql]> reset slave;

Query OK, 0 rows affected (0.014 sec)


MariaDB [mysql]> start slave;

Query OK, 0 rows affected (0.015 sec)





블로그 이미지

엘로드넷

,