1

Google Assistant SDKを自分のRaspberry Piにインストールしようとしていますが、エラーが発生しました。 official Google Assistant SDK guideは昨日更新されたので、このエラーの他のレポートは見つかりませんでしたが、登録ツールを使用してデバイスを登録するコマンドは、私にいくつかの問題を与えています。記載されている例のコマンドは、コマンドラインエラー - 最後のパラメータが見落とされましたか?

googlesamples-assistant-devicetool register-model --manufacturer "Assistant SDK developer" \ --product-name "Assistant SDK light" --type LIGHT --model my-model

としてリストされているが、私は(追加で追加「\」パラメータの後) を

googlesamples-assistant-devicetool register-model --manufacturer "Assistant SDK developer" \ --product-name "Assistant SDK light" \ --type LIGHT \ --model my-model

ように、このコマンドを変更し、ほぼそれは、これを動作するようになりましたしかし、エラーが発生する、

missing option "--model" 

私は、 --typeパラメータと--modelパラメータの上で私は、私は私のコマンドの最後の引数は、ちょうど見過ごされている知っているエラー

missing option "--type" 

を取得し、私はなぜちょうどよく分かりません。私はすでにそれを少し編集しなければならなかったので、例のコマンドは明らかに少し荒いですが、それ以上編集するためにコマンドラインに慣れていません。もう少し経験のある人が私の構文を見て、なぜ私のコマンドの一部が無視されているのかを教えてくれることを願っています。フィードバックに感謝します。

答えて

4

あなたが示したことから、問題は非常に多くのバックスラッシュの使用です。

読みやすさのため、元のコマンドが複数の行にまたがって引数を壊している可能性があります。改行の前のバックスラッシュは、改行がコマンドを終了するのを止めます。

あなたは新しい行を取り出したが、付随するバックスラッシュは表示されていないように見えます。これは、代わりにスペースに適用されたバックスラッシュを意味しました。スペースは、引数を互いに区切ります。バックスラッシュもスペースをエスケープします。この場合、空白は、の部分のの一部として保存されます。従って--model' --model'になります。あなたの議論のいくつかはおそらく壊れています。おそらく、プログラムによってチェックされた順序で、どちらがエラーになっているかを判断する可能性があります。

私が見ることができるコマンドからは、バックスペースは必要ありません。それらを取り出して、あなたの結果は改善するはずです。

+0

ありがとうございます!明らかにバックスラッシュについてはわかりませんでしたが、それらのすべてを削除した後、私はうまく動作しました!助けてくれてありがとう! – Nat

関連する問題