2016-05-03 13 views
0

Xcode7.3でJazzyを使用してSwift2.2用のドキュメントを生成しようとしています。 私たちは2つの環境を持っています: ローカル開発環境(Macbook)と中央ビルド用のサーバマシン。Jazzy迅速なバージョン2.2でXcodeを見つけることができません。 (RuntimeError):Xcode7.3

我々はまったく同じジャジーのXcodeやコマンドラインツール、Rubyのようですが、サーバーの両方のマシンに設定し、以下のエラーで失敗してい

jazzy-0.5.0/lib/jazzy/sourcekitten.rb:137:in `run_sourcekitten': Unable to find an Xcode with swift version 2.2. (RuntimeError) 
from .../gems/jazzy-0.5.0/lib/jazzy/doc_builder.rb:57:in `block in build' 
from .../gems/jazzy-0.5.0/lib/jazzy/doc_builder.rb:55:in `chdir' 
from .../gems/jazzy-0.5.0/lib/jazzy/doc_builder.rb:55:in `build' 
from .../gems/jazzy-0.5.0/bin/jazzy:15:in `<top (required)>' 
from .../jazzy/bin/jazzy:23:in `load' 
from .../jazzy/bin/jazzy:23:in `<main>' 

多くの人々が--swift-version 2.2を使用することを示唆したが、これは動作しませんでした私のため.. :(

私たちは、このエラーを取り除くために、追加のパラメータを送信する必要がありますか..?

答えて

0

問題はジャジーは、OS XのSpotlightの索引作成サービスに依存しているという事実によって引き起こされましたに適切なSwiftバージョンのXcodeインスタンスを検索してください。このサービスはビルドサーバー上で無効になっているため、Xcodeインスタンスを見つけることができませんでした。

ビルドサーバーでのスポットライトの使用を保証することはできません。また、スポットライトが無効になっていてもジャジーが機能するようにする必要があります。 幸いにも、問題を解決するジャジー(0.6.1)の新しいバージョン。このバージョンでは、明示的に指定された迅速なバージョンがない場合(https://github.com/realm/jazzy/pull/560)、現在選択されているXcode(xcode-selectコマンド)が使用されます。

Xcodeがインストールされているバージョンが1つだけであること、または適切なXcodeバージョン(適切なスピーディバージョン)が選択されていることを確認する必要があります。

関連する問題