여러 cocoapods 버전 관리
cocoappods의 관리 방법은 대략 다음과 같은 3단계 중 하나를 따를 것이다. 이번에는 1이다.방법
1. HomeBrew, rbenv, Bundler, Cocopods 사용
2. Homebrew, Cocorpods 사용
3. Cocoapods 사용
용어 소개
homebrew
OS X용 패키지 관리 도구입니다.
rbenv와git 등을 관리합니다.
rbenv
여러 Ruby 버전 관리
Ruby 관리, 전환 가능
bundler
관련gem의 설치와 버전 관리를 진행합니다.
특정 디렉토리에 Rubby 플러그인을 넣습니다.
gem의 로컬 관리를 할 수 있습니다.
gem
루비를 관리하는 패키지입니다.
코코팟 등을 관리한다.
cocoapods
Ruby의gem 중 하나입니다.
프로젝트 의존 관계를 관리하는 도구입니다.
가져오기 단계
다음은 각 도입 절차를 설명해 드리겠습니다.
Homebrew
홈brew의 공식 사이트로 설치 방법과 문서를 확인할 수 있습니다.
Homebrew 설치
1. HomeBrew가 설치되어 있지 않은 사용자는 다음 코드를 실행하여 HomeBrew를 설치하십시오.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2. 실행brew -v
또는 brew --version
, 버전 확인 후 성공.실행 결과
Homebrew バージョン名 //Homebrew 3.3.3など
rbenvrbenv의 Giithub입니다.
rbenv 설치
brew install rbenv
2. 조개껍질에 rbenv 설정rbenv init
3. 터미널 창을 닫고 새 창을 열고 변경 사항을 사용합니다.4. rbenv-doctor 스크립트를 사용하여 rbenv 설정이 정확한지 확인합니다.
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/main/bin/rbenv-doctor | bash
이렇게 하면 완성된다.rbenv 설치에는 ruby-build가 포함되어 있기 때문에 rbenv install로 다른 루비 버전을 설치할 준비가 되어 있습니다.Ruby 버전 설치
1. 최신 안정판을 열거한다.
설치할 Rubby 버전을 결정한 사람은 이 처리를 생략할 수 있습니다.
rbenv install -l
2. 목록의 Ruby 버전 중 하나를 설치합니다.rbenv install バージョン番号 //rbenv install 3.0.3など
Ruby 버전 변경Ruby 버전 및 글로벌 or local 을 설정합니다.
글로벌은 맥에 표준으로 탑재된 루비로 전체 시스템에 적용된다.
local은 설정된 디렉터리 이하에만 적용됩니다.따라서 각 프로젝트에서 Ruby 버전을 관리할 수 있습니다.
1. 현재 설치된 루비 버전을 먼저 확인합니다.
rbenv versions
이런 일람 화면을 표시한다.화면 일람
$ rbenv versions
1.8.7-p352
1.9.2-p290
* 1.9.3-p327 (set by /Users/sam/.rbenv/version)
jruby-1.7.1
rbx-1.2.4
ree-1.8.7-2011.03
2.이번에는local을 사용합니다.상기 버전 번호 일람표에서 버전 번호를 선택하고 실행합니다.그러면 지정된 버전 번호 Ruby가 현재 디렉토리에 사용됩니다.
글로벌을 사용할 때 시스템은 전체적으로 지정된 Ruby를 사용합니다.(local에 설정된 디렉토리는 포함되지 않음)
Homebrew와 rbenv를 설치하면 시스템 전체에 적응할 수 있지만 여기서부터는 local로만 적응할 수 있기 때문에 다른 항목이라도 가져오려면 아래 내용을 참조하세요.
rbenv local(global) バージョン番号
3. local을 사용할 때 다음 명령을 실행하고 현재 디렉터리에 .ruby-version
가 존재할 때 성공합니다.글로벌 상황이 홈 디렉터리에 존재한다고 생각합니다.
ls -a
Bundler현재 설정된 Ruby를 사용하여 bundler를 설치합니다.
Bundler의 Giithub, 공식 문서가 여기 있습니다.
Bundler 설치
1. 버블러를 설치하려면 Ruby Ruby gems(gem)를 사용합니다.
버전 번호는 참조여기..
이번에는'~>2.1'을 예제로 지정하고 싶다.
gem install bundler -v '~> 2.1'
다음 오류가 발생하면 여기 기사.를 참조하십시오.현재 케이스를 확인하는 방법은여기.이다.
잘못된 내용
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.
2.gemfile 만들기bundle init
3. gemfile 편집, 코코아팟 추가.※
# gem "rails"
리뷰가 나왔으니 맞든 안 맞든 변하지 않습니다.vi gemfile
이번에는 예제로 '~> 1.10'
의 판본을 지정하고 싶습니다.gem 'cococapods', '~> 1.10'
나는gemfile가 이렇게 될 것이라고 생각한다.전체gemfile
# frozen_string_literal: true
source “https://rubygems.org”
git_source(:github) { |repo_name| “https://github.com/#{repo_name}” }
gem 'cocoapods' , '~> 1.10'
4. 버블을 설치합니다.bundle install
나는 이곳에서 다음과 같은 잘못에 빠졌으니 먼저 써라.잘못된 내용
There was an error while trying to write to User/ユーザー名/アプリ名/.bundle/cache/.../versions.
It is likely that you need to grant write permissions for that path.
캐시를 남겼기 때문에 삭제ホームディレクトリ/.bundle/cache
하고 버블을 다시 설치하면 해결됩니다.CocoaPods 설치
1. 팟파일 만들기
bundle exec pod init
2.podfile를 편집하고 프로그램 라이브러리를 추가합니다.vi podfile
3. 설치하고 싶은 프로그램 라이브러리를 기술합니다.라이브러리의 버전 번호를 지정하는 방법은 여기.을 참조하십시오.
이번에는 Alam ofire
'~> 5.4'
버전을 예제로 설치하려고 합니다.pod 'Alamofire', '~> 5.4'
전체적으로 그렇습니다.전체podfile
# Uncomment the next line to define a global platform for your project
# platform :ios, ‘9.0’
target ‘CoordinatorTest’ do
# Comment the next line if you don’t want to use dynamic frameworks
use_frameworks!
# Pods for CoordinatorTest
pod 'Alamofire', '~> 5.4' // ここ追加
end
4.pod 설치 후 종료.bundle exec pod install
설치가 완료되면 다음과 같은 녹색 문자열이 표시됩니다.이렇게 하면pod의 설치가 완성됩니다.
※ 숫자는 설치 라이브러리 수에 따라 달라집니다.
Reference
이 문제에 관하여(여러 cocoapods 버전 관리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tbskgm/items/1953ce8543f06657fd9f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)