web-dev-qa-db-ja.com

ターミナルのPodfileでのPod Installコマンドの使用エラー

Cocoapodsをインストールし、次の行を含むAtomを使用してPodfileを作成しました。

pod ‘Parse’, ‘~> 1.7.1′
pod ‘ParseUI’, ‘~> 1.1.3′

このファイルをXcodeプロジェクトのルートディレクトリに配置し、ターミナルで「pod install」を実行します。以下が表示されます。

[!] Podfileのスマートな引用がサニタイズされました。将来の問題を回避するために、TextEditを使用して編集しないでください。 TextEditを使用していない場合は、選択したエディターでスマートクォートを無効にする必要があります。

Screenshot added

/Library/Ruby/Gems/2.0.0/gems/cocoapods-core-0.38.2/lib/cocoapods-core/standard_error.rb:87:in `message': incompatible character encodings: ASCII-8BIT and UTF-8 (Encoding::CompatibilityError)
    from /Library/Ruby/Gems/2.0.0/gems/claide-0.9.1/lib/claide/command.rb:367:in `handle_exception'
    from /Library/Ruby/Gems/2.0.0/gems/claide-0.9.1/lib/claide/command.rb:315:in `rescue in run'
    from /Library/Ruby/Gems/2.0.0/gems/claide-0.9.1/lib/claide/command.rb:303:in `run'
    from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/lib/cocoapods/command.rb:48:in `run'
    from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/bin/pod:44:in `<top (required)>'
    from /usr/bin/pod:23:in `load'
    from /usr/bin/pod:23:in `<main>'

誰かが私にアドバイスを与えることができるなら、私が間違って何をしたかわかりません-それは本当にありがたいです。ありがとうございました。

30
Matt Falconer

TextEditは標準の引用をよりグラフィカルに魅力的な引用に置き換えるのが好きなので、TextEditを使用してポッドファイルを編集しないでください。これにより、CocoaPodsが混乱してエラーが表示される可能性があるため、Xcodeまたは別のプログラミングテキストエディターを使用するのが最善です。

テキスト編集:

TextEditを使用すると、次のことがわかります。

pod ‘Parse’, ‘~> 1.7.1′    //notice the quotes

TextEditでスマートクォートをオフにするには、goto

TextEdit > Preferences > New Document > Options

Xcode:

正しい引用符を取得するには、shouldPodfieを開くときにXcodeを使用します。

pod 'Parse', '~> 1.7.1'

Xcodeアプリを使用して開くターミナルコマンド:

$ touch Podfile  //OR $ cd <parentDirectory of Podfile>
$ open -a Xcode Podfile
71
Ajith R Nayak

Podfileのコメントで1つのスマート引用を使用しているため、この問題が発生しました。しばらくの間、ポッドファイルでスマートな引用を見つけることができませんでした。スマートクォートには、「と」の2つの記号があります。ポッドファイル全体から両方が削除されていることを確認してください。

    # Espressif’s ESP-TOUCH protocol implements Smart Config ...
2
wzbozon

Jenkins CIを使用している人にケースを入れ、Podfileを修正した後、エラーが解決しない。スレーブのcocoapodsバージョンを更新すると、このエラーを解決できます。 jenkinsは問題を特定することができず、この一般的なエラーを示します。

0
Ammar Mujeeb