web-dev-qa-db-fra.com

problème de permission des cocoapodes à High Sierra?

J'ai mis à jour mon macOS vers High Sierra, maintenant en installant des dépendances via des cocoapods dans mon application iOS. Mais je fais face à l'erreur suivante.

XXXXXXXXX:MyProject CompanyName$ pod update 
-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/Ruby: bad interpreter: No such file or directory

Que j'ai essayé

 Zubair-mac-mini:~ sdsol$ gem install cocoapods

 ERROR:  While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory.
Zubair-mac-mini:~ sdsol$

toute aide serait grandement appréciée.

12
Nisar Ahmad

Enfin, j'ai trouvé une solution après de nombreuses recherches.

1: Mettez à jour votre terminal vers la dernière version.

2: Téléchargez et mettez à jour RubyGems vers la dernière version à partir de: https://rubygems.org/pages/download

3: mince, je mets à jour mon fichier pod. grâce à la mise à jour du pod.

1
Nisar Ahmad

J'ai eu le même problème après la mise à niveau vers macOS High Sierra et je l'ai corrigé avec les commandes suivantes (notez que vous devez utiliser Sudo pour fonctionner en tant que super utilisateur):

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

Bonne chance!

52
marknote

Après la mise à niveau vers macOS High Sierra, corrigez-le avec les commandes suivantes:

Sudo gem install cocoapods
4

Ajouter

eval "$(rbenv init -)" à ~/.bash_profile fichier

0
Vinh Huynh