사용환경 : 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$
새로운 터미널이 열리고 다음과 같이 됨.
그리고 시뮬에이터가 실행됨.