https://github.com/RxSwiftCommunity/RxKeyboard

のREADMEには、

With Carthage, RxKeyboard only supports binary installation:

Carthageの場合、バイナリーインストールのみサポートとあります。

Carthageの仕組みをあまり把握していないのですが、

$ carthage update --platform ios --cache-builds --no-use-binaries

とした場合、
--cache-buildsの意味はビルド済みのライブラリはスキップ
--no-use-binariesの意味はそうでないライブラリはソースからコンパイル
と考えました。

ここで疑問なのですが、バイナリーインストールのみサポートとはどういうことなのでしょうか?
なぜGitHubにソースコードがあるにもかかわらず、バイナリーを私達のローカルマシーンで作り出すことができないのでしょうか?

今回の質問は、どちらかというとRxKeyboardCarthageについてということではなく
より一般的にCarthageにおけるソースコードとバイナリーの関係性について教えていただきたいと考えております。