2017-12-29 42 views
2

私のiosアプリケーションのためにGoogleサインインを行い、そのためにCocoaPodsが必要です。端末であり自身のウェブサイトのようにそれをインストールするときしかし、私はこの取得:cocoapodをインストールするときに「書き込み権限がありません」を取得する

$ sudo gem install cocoapods 

[Password: (*Put in my admin password for my macbook*) 
ERROR: While executing gem ... (Gem::FilePermissionError) 
You don't have write permissions for the /usr/bin directory. 

これはハイシエラを実行しているのMacBook Airで行われている10.13.2 (あなたがその情報を必要とするが、私はしている場合知ってはいけません

私もこのlinkに従ってみて、awnserに従ってRVMをインストールしてください、あるいは少なくとも私はやったと思います。私はちょうどこれを置く:

ruby -e "$(curl -fsSL 
https://raw.githubusercontent.com/Homebrew/install/master/install)" 

私はそれの後でCocoaPodsをインストールしようとしましたが、それでも同じことを持っていました。

答えて

2

あなたは問題がgem installSystem Integrity Protectionのために触れすべきではないバイナリを、インストールするため/usr/binを使用しようとしていたということです

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


次のコマンドを実行してみてください。導入されたバージョン:

目玉は、root権限 (須藤)とrootユーザーまたはユーザーによって実行された場合でも 、特定の「資格」のないプロセスによる変更に対してシステムが所有するファイルやディレクトリ の保護であります

この状況では、Sudoは何も機能しません。

そこで解決策は、それが言うgem help installから、-nを使用しています:バイナリファイルは、あなたが動くことができるようになり、このように

に位置しているDIRディレクトリ--bindir、

-nより快適な行き先のバイナリ:/usr/local/bin通常のユーザが実行できるプログラムを表します。

+0

いいね。すべてが正しいことを確認するだけですが、これはどのように見えるのでしょうか? : '正常にインストールされましcocoapods-1.3.1 cocoapods-1.3.1 完了のドキュメントを解析 1宝石は' をインストールし、3秒後にcocoapodsのマニュアルをインストールするには秒のカップルだけを取って、私はそれがしばらくかかる聞きました。そしてそれが正しければ、ありがとう! –

+0

@AdamZylukはあなたが直面していた問題について上記の説明を追加しました。私はあなたのメッセージがよさそうだと思うし、さらにあなたは 'ポッド'を実行し、確認して、うまくいくはずです。 –

関連する問題