m1์นฉ ๊ฐ๋ฐํ๊ฒฝ ์ธํ ๊ธฐ๋ก
์ฐ์ ๊ฐ์ฅ ๋จผ์ ์์๋ ๊ฒ์ด ์๋ค.
m1 ์นฉ์ intel ์นฉ๊ณผ ๋งค์ฐ ๋ค๋ฅด๋ค.
๊ฐ์ฅ ํฐ ์ฐจ์ด์ ์, ํฐ๋ฏธ๋์ ๊ทธ๋ฅ ์ธ ์ ์๋ค๋ ๊ฒ!
๋๊ด 1. npm install์ด ์๋ผ!
๋๋ ์ฑ๊ฐ๋ฐ์์ด๊ณ , ์ฑ์ ๋น๋ํด์ผํ๊ธฐ ๋๋ฌธ์
ํ๋ก์ ํธ๋ฅผ ์ด์ด์ node moodules๋ฅผ ์ค์นํ๊ธฐ ์ํด
npm install์ ์
๋ ฅํ๋ค.
๊ทธ๋ผ ๋น์ฐํ๊ฒ๋ ์๋์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฌ๋ค.
env: node: Bad CPU type in executable
์ง์ง ๋ง๊ทธ๋๋ก Bad CPU์ด๊ธฐ ๋๋ฌธ!
ํฐ๋ฏธ๋์ ์ ์ํด์ (vsCode terminal์ด๋ terminal์ด๋ ์๊ด์๋ค)
softwareupdate --install-rosetta
์
๋ ฅ
์ธํ
๋ก ๋น๋ํ ํ๋ก์ ํธ๋ m1์นฉ๊ณผ๋ ํธํ์ด ๋์ง ์์์,
๊ทธ ๋์ ํธํ์ ๊ฐ๋ฅํ๊ฒ ํด์ฃผ๋ rosetta
๋ฅผ ์ค์นํด์ฃผ๋ฉด ๋จ
์ด์ npm install ์
๋ ฅํ๋ฉด ์ฑ๊ณต.
=> npm install
ํด๊ฒฐ!
๋๊ด 2. pod install์ด ์๋ผ!
์ฑ์ ๋น๋ํ ๊ฑฐ๋๊น ios ํด๋์ ๊ฐ์ pod install์ ํด์ผํ๋ค.
๊ทธ๋์ ๋ ํ๋๋๋ก,
cd ios/ ๋ฅผ ํด์
Pod install์ ํ๋๋ฐ
zsh: command not found: pod
๋ผ๋ ์๋ฌ์ ํจ๊ป ๋์ํ์ง ์๋๋ค
์?
CocoaPods
๊ฐ ์ค์น๋์ง ์์์.
CocoaPods
์?
xCode๋ก Mac ๊ธฐ๋ฐ์ ์ฑ ๊ฐ๋ฐ์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ํ๋ก๊ทธ๋จ
cocoaPods์ ์ค์นํ๊ธฐ ์ํด์
sudo gem install cocoapods
์ ์
๋ ฅ
๊ทธ๋ฐ๋ฐโฆ.
Ignoring ffi-1.15.3 because its extensions are not built. Try: gem pristine ffi --version 1.15.3
Fetching molinillo-0.8.0.gem
Fetching cocoapods-core-1.11.2.gem
Fetching xcodeproj-1.21.0.gem
Fetching cocoapods-1.11.2.gem
ERROR: Error installing cocoapods:
ERROR: Failed to build gem native extension.
current directory: /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.3/ext/ffi_c
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0 -r ./siteconf20220120-9131-1jmjw9y.rb extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/include/ruby.h
You might have to install separate package for the ruby development
environment, ruby-dev or ruby-devel for example.
extconf failed, exit code 1
Gem files will remain installed in /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.3 for inspection.
Results logged to /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-21/2.6.0/ffi-1.15.3/gem_make.out
์ด๋ฐ ์๋ฌ์ ํจ๊ป ์ค์น๋์ง ์๋๋ค. ์?
CommendLineTools
๋ฅผ ์ค์นํ์ง ์์๊ธฐ ๋๋ฌธ์.
xcode-select --install
๋ฅผ ์
๋ ฅํ๋ฉด ๋ํ์์๊ฐ ๋จ๋ฉด์ ๋ญ๊ฐ๋ฅผ ์ค์นํ๋ผ๊ณ ํ๋ค.
์ฝ๊ด์ ๋์ํ๋ฉด ์ค์น๊ฐ ์์๋๋ค.
(๋ช๋ฐฑ์๊ฐ์ด๋ผ๊ณ ๊ฒ์ ์ฃผ์ง๋ง M1 ์์ด ๊ธฐ์ค ์ค์น๋ ์ฝ 10๋ถ์ ๋ ๊ฑธ๋ฆฐ๋ค)
์ค์น๊ฐ ์๋ฃ๋ ํ
๋ค์ํ๋ฒ
sudo gem install cocoapods
๋ฅผ ์คํํ๋ค
๊ทธ๋ฐ๋ฐ๋ ์๊น์ ๋๊ฐ์ ์ค๋ฅ๊ฐ ๋ด๋ค!
Xcode-select
๋ฅผ ์ค์นํ๋๋ฐ ์์ง?
๊ฒ์ํด๋ณด๋ ๋ค์ํ ์ด์ ์ ๋ฐฉ๋ฒ์ด ์์์ง๋ง,
๋๋ ๊ทธ๋ฅ app store์์ xcode๋ฅผ ๊ฒ์ํด์ ์ฐ ๋ค์
sudo gem install cocoapods
์ด ๋ช
๋ น์ด๋ฅผ ๋ค์ ์๋ํ๋๊น ๋๋ค.
(์๋ง ์ด์ ๋งฅ์์ ์๋ก์ด ๋งฅ์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์
์ ํด์จ ๋คxcode์ ์ ์ํด์ ์ค์ ์ ์๋ฃํ์ง ์์์ ๊ทธ๋ฐ๋ฏ)
Ignoring ffi-1.15.3 because its extensions are not built. Try: gem pristine ffi --version 1.15.3
Successfully installed cocoapods-core-1.11.2
Successfully installed molinillo-0.8.0
Successfully installed xcodeproj-1.21.0
Successfully installed cocoapods-1.11.2
Parsing documentation for cocoapods-core-1.11.2
Installing ri documentation for cocoapods-core-1.11.2
Parsing documentation for molinillo-0.8.0
Installing ri documentation for molinillo-0.8.0
Parsing documentation for xcodeproj-1.21.0
Installing ri documentation for xcodeproj-1.21.0
Parsing documentation for cocoapods-1.11.2
Installing ri documentation for cocoapods-1.11.2
Done installing documentation for cocoapods-core, molinillo, xcodeproj, cocoapods after 2 seconds
4 gems installed
์ด๊ฒ ๋์ค๋ฉด cocoaPods
์ค์น์ ์ฑ๊ณตํ ๊ฒ.
Pod --version
์ ์
๋ ฅํ์ ๋, ๋ฒ์ ์ ๋ณด๊ฐ ๋์ค๋ฉด ์ฑ๊ณต
- oh my z-shellโฆ. ๋๋ ์๋ ๋ธ๋์น๋ช ์ ๋ฐ๋ก ๋ณด๊ธฐ ์ํด์
oh my z-shell
์ ์ฌ์ฉํ๋๋ฐ,
๋ง์ด๊ทธ๋ ์ด์ ํด์๋๋ฐ๋ ๊ทธ๋ฅ ํด๋๋ช ๋ง ๋์์์๋ค.
๊ทธ๋์ ์ ์์ง ์ค์น๊ฐ ์๋๋๋ณด๋ค~ ํ์๋๋ฐ
CommendLineTools
์xcode
์ ์ฒซ ์ ์ํด์ ์ค์ ์ ์๋ฃํ ๋คcocoapods
์ ์ค์นํ๊ณ ๋๋
์์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง ๊ธฐ์กด์ฒ๋ผ Oh my zshell์ด ์๋์จ๋ค!
์๋ง Oh my zshell์ด ์ค์น๊ฐ ๋์ด์์๋๋ฐ,commendLineTools
๋ฅผ ์ค์นํด์ ๋ฌด์ธ๊ฐ ์ค์ ์ด ์๋ฃ๊ฐ ๋ ๋ฏํ๋ค
์ด์ cocoaPods ์ ์ค์นํ์ผ๋,
cd ios/ ๋ก ๋ค์ด๊ฐ์ pod install
์ ํด์ฃผ์
์ด์ ์ ๋๋ค.
๋ค์ ๋์์ npm run ios
๋ฅผ ํด์ฃผ๋ฉด ๋น๋ ์ฑ๊ณต!