준진의 블로깅
Home
  • 분류 전체보기 (141)
    • NO TITLE (2)
    • 개발 (69)
    • 이모티콘 (5)
    • 개인사업자 & 세금 (14)
    • 부동산 & 인테리어 (8)
    • 여행 (7)
      • 제주도 (0)
      • 미국서부(2019) (4)
      • 스페인(2017) (1)
    • 맛집 (5)
      • 분당, 서현, 판교 (5)
    • 반려견 (10)
    • 프랑스어 (18)
Home
  • 분류 전체보기 (141)
    • NO TITLE (2)
    • 개발 (69)
    • 이모티콘 (5)
    • 개인사업자 & 세금 (14)
    • 부동산 & 인테리어 (8)
    • 여행 (7)
      • 제주도 (0)
      • 미국서부(2019) (4)
      • 스페인(2017) (1)
    • 맛집 (5)
      • 분당, 서현, 판교 (5)
    • 반려견 (10)
    • 프랑스어 (18)
블로그 내 검색

준진의 블로깅

맛집, 개인사업자 정보, 개발, 여행 등등 잡다구리

  • 개발

    Ruby path 다시 설정하기

    2020. 11. 30.

    by. dundin

    반응형

    이슈

    Ruby가 두개 깔려 있어서 원하는 버전의 fastlane이 실행이 안되고 있었다.

    내가 원하는 것은 ruby 2.7.0 버전이 설치한 fastlane 2.168.0 인데, 자꾸 ruby 2.6.0에 설치된 fastlane 2.156을 실행하는 것이 문제였다. 

    $ fastlane --version
    fastlane installation at path:
    /Library/Ruby/Gems/2.6.0/gems/fastlane-2.156.1/bin/fastlane
    ---------------------------
    [✔] 🚀 
    stfastlane 2.156.1

     

    아래 which ruby 명령어를 쳤을 때 ruby가 두개 나오는데,

    그냥 루비를 실행하면 2.7.1 이 잘 실행 되는데, fastlane만 실행하면 자꾸 2.6.0 환경에서 실행되는 것이 문제. 

    $ ruby -v
    ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-darwin19]
    
    $ which fastlane
    fastlane is /usr/local/bin/fastlane
    
    $ which ruby
    ruby is /usr/local/opt/ruby/bin/ruby // ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-darwin19]
    ruby is /usr/bin/ruby // ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]
    
    

     

    해결 

     

    fastlane을 설치할 때 -verbose 옵션을 넣으면 어떤 경로에 fastlane을 설치하고 있는지 알아낸다. 

    ~$ sudo gem install fastlane --verbose
    ...
    /usr/local/lib/ruby/gems/2.7.0/gems/fastlane-2.168.0/.yardopts
    /usr/local/lib/ruby/gems/2.7.0/gems/fastlane-2.168.0/LICENSE
    ...
    

    Finder 에서 숨김파일 보기 (cmd + shift + .) > .bash_profile 을 연다 

    PATH 환경변수에 마지막에 다음과 같이 넣어준다. PATH중 가장 먼저 나오는 순서대로 프로그램이 실행될 때 제일 높은 priority를 갖게 된다. 

    // .bash_profile
    export PATH="/usr/local/lib/ruby/gems/2.7.0/bin:$PATH"

    설정한 PATH값을 보고 싶다면 아래와 같이 조회한다. 

    :~$ echo $PATH

    .bash_profile 을 수정한 후 아래와 같이 호출하거나 terminal 창을 껐다 켜주면 새로 로드해서 반영된다. 

    ~$ source ~/.bash_profile

     

    이제 아래와 같이 실행하면 내가 원하는 gem 경로에서 fastlane이 실행되는 것을 알 수 있다. 

    $ which fastlane
    fastlane is /usr/local/lib/ruby/gems/2.7.0/bin/fastlane

     

     

    반응형
    저작자표시 비영리 변경금지 (새창열림)

    '개발' 카테고리의 다른 글

    [Swift/iOS] Alamofire & Combine 조합으로 네트워크 레이어 만들기  (1) 2021.01.22
    [iOS] Audio Sound Level 측정하기  (0) 2020.12.02
    [Xcode] Device Build, Archive 안되는 이슈 CodeSign error: unknown error -26276 해결 방법  (0) 2020.11.27
    [iOS] Combine-Realm 에서 item 삭제시 crash 이슈 해결  (0) 2020.11.19
    Jekyll 설치하기  (0) 2020.11.11

    댓글

    관련글

    • [Swift/iOS] Alamofire & Combine 조합으로 네트워크 레이어 만들기 2021.01.22
    • [iOS] Audio Sound Level 측정하기 2020.12.02
    • [Xcode] Device Build, Archive 안되는 이슈 CodeSign error: unknown error -26276 해결 방법 2020.11.27
    • [iOS] Combine-Realm 에서 item 삭제시 crash 이슈 해결 2020.11.19
    맨 위로
전체 글 보기
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ Kakao Corp.

Designed by Nana
블로그 이미지
dundin

티스토리툴바