포드 설정을 실행하면 "잘못된 통역사:해당 파일 또는 디렉터리 없음" 오류
최근에 나는 하려고 노력했습니다.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단계를 수행해야 합니다.
- Homebrew 설치(필요한 Apple 명령줄 도구도 설치)
- Ruby 관리자(예: chruby, rbenv, asdf, RVM) 설치 - 대부분의 관리자는 Homebrew와 함께 설치할 수 있습니다.
- 셸 파일에 적절한 줄을 추가하여 Ruby Manager를 구성합니다(
~/.bash_profile또는~/.zshrc) - 각 관리자는 이를 위한 지침을 가지고 있으며, 이는 사람들이 놓치는 일반적인 단계입니다. - 셸 변경 사항을 적용하려면 터미널을 다시 시작하거나(또는 새 탭 열기) - 종종 간과되는 또 다른 단계
- Ruby Manager를 사용하여 특정 버전의 Ruby 설치
- 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
'programing' 카테고리의 다른 글
| 저장 프로시저에서 이 Oracle SQL Developer 아이콘은 무엇을 의미합니까? (0) | 2023.06.08 |
|---|---|
| Android 기본 사항: UI 스레드에서 코드 실행 (0) | 2023.06.03 |
| web.config 파일을 사용하여 HTTPS를 강제 적용하는 방법 (0) | 2023.06.03 |
| wpf 창에 사용자 컨트롤 추가 (0) | 2023.06.03 |
| UI 이미지를 가져와서 검은색 테두리를 지정하려면 어떻게 해야 합니까? (0) | 2023.06.03 |