programing

포드 설정을 실행하면 "잘못된 통역사:해당 파일 또는 디렉터리 없음" 오류

sourcejob 2023. 6. 3. 08:25
반응형

포드 설정을 실행하면 "잘못된 통역사:해당 파일 또는 디렉터리 없음" 오류

최근에 나는 하려고 노력했습니다.pod setup그리고 나는 다음과 같은 오류를 받습니다.

-bash: /usr/local/bin/pod: /usr/local/opt/ruby/bin/ruby: bad interpreter: No such file or directory

저는 Ray Wenderlich의 가이드에 따라 코코아 포드를 설치했는데 이 문제가 발생하여 무슨 일이 일어나고 있는지 전혀 알 수 없습니다.

Mac OS High Sierra로 업그레이드할 때 이 문제가 발생했습니다.

이것이 내 해결책이었습니다.

sudo gem install cocoapods

저는 이 답을 Github의 코코아 포드 발행 목록에서 찾았습니다.

제가 카탈리나로 업그레이드했을 때 이런 일이 있었습니다.실행을 통해 해결했습니다.

sudo gem install -n /usr/local/bin ruby
sudo gem install -n /usr/local/bin cocoapods

High Sierra로 업그레이드한 후 동일한 오류가 발생하여 코코팟을 다시 설치했습니다.

sudo gem install -n /usr/local/bin cocoapods

시스템을 업데이트할 때 직면했던 것과 동일한 문제SierraMojave.카탈리나에서도 작동합니다.

다음 단계가 작동했습니다.

sudo gem update --system
sudo gem install -n /usr/local/bin cocoapods

저는 아래 링크에서 도움을 받았습니다.

brew link --overwrite cocoapods

이 대사가 제 하루를 구했어요.

나는 그것을 달리기로 고쳤습니다.brew install ruby

다음은 저에게 효과가 있었습니다.

XCode에서 명령줄 도구를 선택합니다.

    XCode > Preferences > Locations > Command Line Tools > XCode 11.X.X

In terminal execute:

    sudo gem install cocoapods -n /usr/local/bin

https://stackoverflow.com/a/60464653

다시 설치하는 동안 다음과 같은 오류가 발생했습니다.

오류: gem을 실행하는 동안... (Gem::FilePermissionError) /Library/Ruby/Gems/2.3.0 디렉터리에 대한 쓰기 권한이 없습니다.

그리고 나서 저는 이것을 했고 잘 일했습니다.

sudo gem uninstall cocoapods

sudo gem install cocoapods

내 맥에서 이것은 문제를 해결했습니다.

brew uninstall cocoapods

brew install cocoapods

X X 한 후 OS X Mojave를 실행할 때 이 되었습니다.pod init또는pod --version:-bash: /Users/mangolassi/.gem/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: bad interpreter: No such file or directory

마에안들요라는 에 들지 않습니다.sudo gem install cocoapods그래서 사용자 디렉토리에 .cocapods 폴더가 있고 그것을 가리키도록 .bash_profile을 수정했습니다. 2이 이입니다./Users/eric/.gem/bin/pod카탈리나는 2.6점을 받았습니다

sudo install을 사용하면 이 파일을 성공적으로 덮어쓸 수 있지만 원래 설정을 유지하고 싶었습니다.

첫 셰방 라인을 수정할 수 있었습니다./Users/eric/.gem/bin/pod2.효과가 .2.3 대 2.6 로 경 지 효 있 습 니 가 다 과 면 하 정 를 로 신 으 ▁to 다 니 있 습 효 가 2 ▁with ▁it ▁have ▁worked ▁a ▁path과버전이 여전히 '2'였기 때문에 제 추적에서 전체적인 변화는 '3'을 '6'으로 변경하는 것이었습니다.

원본 게시물의 오류는 잘못 구성된 Ruby 환경으로 인해 발생합니다.스택 오버플로에서 허용된 응답으로 표시되는 횟수에 관계없이 보석을 설치하는 데 사용해서는 안 됩니다.

일반적으로 Mac에서 적절한 Ruby 개발 환경을 설정하려면 다음 6단계를 수행해야 합니다.

  1. Homebrew 설치(필요한 Apple 명령줄 도구도 설치)
  2. Ruby 관리자(예: chruby, rbenv, asdf, RVM) 설치 - 대부분의 관리자는 Homebrew와 함께 설치할 수 있습니다.
  3. 셸 파일에 적절한 줄을 추가하여 Ruby Manager를 구성합니다(~/.bash_profile또는~/.zshrc) - 각 관리자는 이를 위한 지침을 가지고 있으며, 이는 사람들이 놓치는 일반적인 단계입니다.
  4. 셸 변경 사항을 적용하려면 터미널을 다시 시작하거나(또는 새 탭 열기) - 종종 간과되는 또 다른 단계
  5. Ruby Manager를 사용하여 특정 버전의 Ruby 설치
  6. Ruby Manager를 사용하여 해당 버전의 Ruby로 전환

저의 개인적인 취향은 루비가 들어간 크루비입니다.단계별 가이드를 보려면 Mac에서 Ruby를 설정하는 자세한 튜토리얼을 확인하십시오.

MUSACL X 카탈리나용

대부분의 답을 시도했지만 아무 것도 되지 않았습니다.위의 방법이 작동하지 않으면 Xcode 환경설정 열기 > 위치 > Xcode할 명령줄 도구를 선택합니다.그런 다음 코코팟을 설치합니다.

sudo gem install -n /usr/local/bin cocoapods

다음을 사용하여 코코아 포드 버전을 업그레이드할 때 비슷한 문제를 발견했습니다.

brew upgrade cocoapods

이 문제를 해결하려면 아래 명령을 사용하여 코코파드를 xcodeproj와 연결해야 했습니다.

brew link cocoapods

연결이 실패할 경우 다음과 같이 이전에 존재했던 연결을 덮어써 연결할 수 있습니다.

brew link --overwrite cocoapods

로 고정됨

brew upgrade cocoapods

나의 경우, 위의 것들 중 아무것도 작동하지 않았습니다.루비 2.3.0을 설치했는데 2.0.0으로 다운그레이드해야 했습니다.

gem update --system 2.0.0

"루비스트 승인" 방법은 루비 버전 관리자(rbenv)를 설치하고 이를 통해 코코팟을 설치하는 것입니다.장난치는 것sudo그리고 당신의 루비 젬은 눈물로 이어질 것입니다.

포드 파일을 찾습니다.내 위치는 usr/local/bin/pod입니다.

맨 위 줄에 버전 2.3이 표시되어 있습니다.이 파일을 올바른 버전 번호로 편집합니다.만약 당신이 그것을 망쳤을 때를 대비해서 원본의 복사본을 저장하세요.

포드 관련 명령을 다시 시도합니다.

며칠 동안 모든 것을 시도한 후에 저를 위해 일했습니다.

viPod는 그런 다음 ruby 경로 2.3을 터미널에서 ruby 명령을 사용하여 얻는 경로로 교체하고 pod 설정을 수행합니다. 나열된 모든 솔루션을 시도한 후에 이것이 작동할 것입니다.

루비를 다시 설치하면 문제가 해결됩니다(Mac OS를 Monterey로 업그레이드한 후 오류가 발생함).다시 설치하는 데 약간의 시간이 걸리지만 작동했습니다.

언급URL : https://stackoverflow.com/questions/31442214/running-pod-setup-gives-me-bad-interpreter-no-such-file-or-directory-error

반응형