mac | pod 설치 및 사용법

|

에러

mac@macuiMacBookAir ~ % sudo gem install cocoapods
Building native extensions. This could take a while...
ERROR:  Error installing cocoapods:
	ERROR: Failed to build gem native extension.

    current directory: /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/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 ./siteconf20230420-46511-1ogxbhu.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.5 for inspection.
Results logged to /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-22/2.6.0/ffi-1.15.5/gem_make.out

bash에 homebrew 설치하기

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

ruby-dev 설치하기

M1 맥

brew install ruby-dev

인텔맥

sudo chown -R $(whoami) /usr/local/lib/python3.7/site-packages /usr/local/share/zsh /usr/local/share/zsh/site-functions

(whoami) 는 굳이 채워넣지 않아도 현재 계정으로 알아서 채워집니다.

chmod u+w /usr/local/lib/python3.7/site-packages /usr/local/share/zsh /usr/local/share/zsh/site-functions
brew install ruby-build

ruby 설치

sudo gem install cocoapods

pod --version

트러블슈팅

pod 설치 (ruby 설치 안한 상태)

mac@macuiMacBookAir ~ % sudo gem install cocoapods
Building native extensions. This could take a while...
ERROR:  Error installing cocoapods:
	ERROR: Failed to build gem native extension.

    current directory: /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/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 ./siteconf20230420-46511-1ogxbhu.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.

에러 해결법

  • Unable to load contents of file list: ‘/Target Support Files/Pods-helpbus/Pods-helpbus-frameworks-Debug-input-files.xcfilelist’

sudo gem update cocoapods --pre
pod update

인텔맥 에러 해결

cp: /usr/local/Cellar/m4/./1.4.19: Permission denied
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19: unable to copy extended attributes to /usr/local/Cellar/m4/./1.4.19: Permission denied
cp: /usr/local/Cellar/m4/./1.4.19/bin: No such file or directory
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19/bin: unable to copy extended attributes to /usr/local/Cellar/m4/./1.4.19/bin: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/bin/m4: No such file or directory
cp: utimensat: /usr/local/Cellar/m4/./1.4.19/bin: No such file or directory
cp: chown: /usr/local/Cellar/m4/./1.4.19/bin: No such file or directory
cp: chmod: /usr/local/Cellar/m4/./1.4.19/bin: No such file or directory
cp: chflags: /usr/local/Cellar/m4/./1.4.19/bin: No such file or directory
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19/bin: unable to copy ACL to /usr/local/Cellar/m4/./1.4.19/bin: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/.brew: No such file or directory
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19/.brew: unable to copy extended attributes to /usr/local/Cellar/m4/./1.4.19/.brew: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/.brew/m4.rb: No such file or directory
cp: utimensat: /usr/local/Cellar/m4/./1.4.19/.brew: No such file or directory
cp: chown: /usr/local/Cellar/m4/./1.4.19/.brew: No such file or directory
cp: chmod: /usr/local/Cellar/m4/./1.4.19/.brew: No such file or directory
cp: chflags: /usr/local/Cellar/m4/./1.4.19/.brew: No such file or directory
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19/.brew: unable to copy ACL to /usr/local/Cellar/m4/./1.4.19/.brew: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/ChangeLog: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/AUTHORS: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/README: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/TODO: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/COPYING: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/NEWS: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/share: No such file or directory
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19/share: unable to copy extended attributes to /usr/local/Cellar/m4/./1.4.19/share: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/share/man: No such file or directory
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19/share/man: unable to copy extended attributes to /usr/local/Cellar/m4/./1.4.19/share/man: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/share/man/man1: No such file or directory
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19/share/man/man1: unable to copy extended attributes to /usr/local/Cellar/m4/./1.4.19/share/man/man1: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/share/man/man1/m4.1: No such file or directory
cp: utimensat: /usr/local/Cellar/m4/./1.4.19/share/man/man1: No such file or directory
cp: chown: /usr/local/Cellar/m4/./1.4.19/share/man/man1: No such file or directory
cp: chmod: /usr/local/Cellar/m4/./1.4.19/share/man/man1: No such file or directory
cp: chflags: /usr/local/Cellar/m4/./1.4.19/share/man/man1: No such file or directory
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19/share/man/man1: unable to copy ACL to /usr/local/Cellar/m4/./1.4.19/share/man/man1: No such file or directory
cp: utimensat: /usr/local/Cellar/m4/./1.4.19/share/man: No such file or directory
cp: chown: /usr/local/Cellar/m4/./1.4.19/share/man: No such file or directory
cp: chmod: /usr/local/Cellar/m4/./1.4.19/share/man: No such file or directory
cp: chflags: /usr/local/Cellar/m4/./1.4.19/share/man: No such file or directory
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19/share/man: unable to copy ACL to /usr/local/Cellar/m4/./1.4.19/share/man: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/share/info: No such file or directory
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19/share/info: unable to copy extended attributes to /usr/local/Cellar/m4/./1.4.19/share/info: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/share/info/m4.info-2: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/share/info/m4.info: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/share/info/m4.info-1: No such file or directory
cp: utimensat: /usr/local/Cellar/m4/./1.4.19/share/info: No such file or directory
cp: chown: /usr/local/Cellar/m4/./1.4.19/share/info: No such file or directory
cp: chmod: /usr/local/Cellar/m4/./1.4.19/share/info: No such file or directory
cp: chflags: /usr/local/Cellar/m4/./1.4.19/share/info: No such file or directory
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19/share/info: unable to copy ACL to /usr/local/Cellar/m4/./1.4.19/share/info: No such file or directory
cp: utimensat: /usr/local/Cellar/m4/./1.4.19/share: No such file or directory
cp: chown: /usr/local/Cellar/m4/./1.4.19/share: No such file or directory
cp: chmod: /usr/local/Cellar/m4/./1.4.19/share: No such file or directory
cp: chflags: /usr/local/Cellar/m4/./1.4.19/share: No such file or directory
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19/share: unable to copy ACL to /usr/local/Cellar/m4/./1.4.19/share: No such file or directory
cp: utimensat: /usr/local/Cellar/m4/./1.4.19: No such file or directory
cp: chown: /usr/local/Cellar/m4/./1.4.19: No such file or directory
cp: chmod: /usr/local/Cellar/m4/./1.4.19: No such file or directory
cp: chflags: /usr/local/Cellar/m4/./1.4.19: No such file or directory
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19: unable to copy ACL to /usr/local/Cellar/m4/./1.4.19: Permission denied
cp: utimensat: /usr/local/Cellar/m4/.: Permission denied
Error: Failure while executing; `/usr/bin/env cp -pR /private/tmp/d20230426-14977-8mb1lr/m4/. /usr/local/Cellar/m4` exited with 1. Here's the output:
cp: /usr/local/Cellar/m4/./1.4.19: Permission denied
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19: unable to copy extended attributes to /usr/local/Cellar/m4/./1.4.19: Permission denied
cp: /usr/local/Cellar/m4/./1.4.19/bin: No such file or directory
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19/bin: unable to copy extended attributes to /usr/local/Cellar/m4/./1.4.19/bin: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/bin/m4: No such file or directory
cp: utimensat: /usr/local/Cellar/m4/./1.4.19/bin: No such file or directory
cp: chown: /usr/local/Cellar/m4/./1.4.19/bin: No such file or directory
cp: chmod: /usr/local/Cellar/m4/./1.4.19/bin: No such file or directory
cp: chflags: /usr/local/Cellar/m4/./1.4.19/bin: No such file or directory
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19/bin: unable to copy ACL to /usr/local/Cellar/m4/./1.4.19/bin: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/.brew: No such file or directory
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19/.brew: unable to copy extended attributes to /usr/local/Cellar/m4/./1.4.19/.brew: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/.brew/m4.rb: No such file or directory
cp: utimensat: /usr/local/Cellar/m4/./1.4.19/.brew: No such file or directory
cp: chown: /usr/local/Cellar/m4/./1.4.19/.brew: No such file or directory
cp: chmod: /usr/local/Cellar/m4/./1.4.19/.brew: No such file or directory
cp: chflags: /usr/local/Cellar/m4/./1.4.19/.brew: No such file or directory
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19/.brew: unable to copy ACL to /usr/local/Cellar/m4/./1.4.19/.brew: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/ChangeLog: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/AUTHORS: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/README: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/TODO: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/COPYING: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/NEWS: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/share: No such file or directory
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19/share: unable to copy extended attributes to /usr/local/Cellar/m4/./1.4.19/share: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/share/man: No such file or directory
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19/share/man: unable to copy extended attributes to /usr/local/Cellar/m4/./1.4.19/share/man: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/share/man/man1: No such file or directory
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19/share/man/man1: unable to copy extended attributes to /usr/local/Cellar/m4/./1.4.19/share/man/man1: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/share/man/man1/m4.1: No such file or directory
cp: utimensat: /usr/local/Cellar/m4/./1.4.19/share/man/man1: No such file or directory
cp: chown: /usr/local/Cellar/m4/./1.4.19/share/man/man1: No such file or directory
cp: chmod: /usr/local/Cellar/m4/./1.4.19/share/man/man1: No such file or directory
cp: chflags: /usr/local/Cellar/m4/./1.4.19/share/man/man1: No such file or directory
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19/share/man/man1: unable to copy ACL to /usr/local/Cellar/m4/./1.4.19/share/man/man1: No such file or directory
cp: utimensat: /usr/local/Cellar/m4/./1.4.19/share/man: No such file or directory
cp: chown: /usr/local/Cellar/m4/./1.4.19/share/man: No such file or directory
cp: chmod: /usr/local/Cellar/m4/./1.4.19/share/man: No such file or directory
cp: chflags: /usr/local/Cellar/m4/./1.4.19/share/man: No such file or directory
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19/share/man: unable to copy ACL to /usr/local/Cellar/m4/./1.4.19/share/man: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/share/info: No such file or directory
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19/share/info: unable to copy extended attributes to /usr/local/Cellar/m4/./1.4.19/share/info: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/share/info/m4.info-2: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/share/info/m4.info: No such file or directory
cp: /usr/local/Cellar/m4/./1.4.19/share/info/m4.info-1: No such file or directory
cp: utimensat: /usr/local/Cellar/m4/./1.4.19/share/info: No such file or directory
cp: chown: /usr/local/Cellar/m4/./1.4.19/share/info: No such file or directory
cp: chmod: /usr/local/Cellar/m4/./1.4.19/share/info: No such file or directory
cp: chflags: /usr/local/Cellar/m4/./1.4.19/share/info: No such file or directory
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19/share/info: unable to copy ACL to /usr/local/Cellar/m4/./1.4.19/share/info: No such file or directory
cp: utimensat: /usr/local/Cellar/m4/./1.4.19/share: No such file or directory
cp: chown: /usr/local/Cellar/m4/./1.4.19/share: No such file or directory
cp: chmod: /usr/local/Cellar/m4/./1.4.19/share: No such file or directory
cp: chflags: /usr/local/Cellar/m4/./1.4.19/share: No such file or directory
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19/share: unable to copy ACL to /usr/local/Cellar/m4/./1.4.19/share: No such file or directory
cp: utimensat: /usr/local/Cellar/m4/./1.4.19: No such file or directory
cp: chown: /usr/local/Cellar/m4/./1.4.19: No such file or directory
cp: chmod: /usr/local/Cellar/m4/./1.4.19: No such file or directory
cp: chflags: /usr/local/Cellar/m4/./1.4.19: No such file or directory
cp: /private/tmp/d20230426-14977-8mb1lr/m4/./1.4.19: unable to copy ACL to /usr/local/Cellar/m4/./1.4.19: Permission denied
cp: utimensat: /usr/local/Cellar/m4/.: Permission denied

해결법

sudo chown -R $(whoami) /usr/local/* \
    && sudo chmod -R u+w /usr/local/*

brew update
brew install m4

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

클릭하여 복사