2017-03-21 13 views
1

以下のスクリプトは昨日までうまく動作していました。エラー:gcloudがクラッシュしました(ArgumentError):引数USER_ARGS:認識できない引数:--runtime_version = 1.0

gcloud ml-engine jobs submit training "$JOB_ID" \ 
    --module-name trainer.task \ 
    --package-path trainer \ 
    --staging-bucket "$BUCKET" \ 
    --region us-central1 \ 
    --runtime_version=1.0 \ 
    -- \ 
    --output_path "${GCS_PATH}/training" \ 
    --eval_data_paths "${GCS_PATH}/preproc/eval*" \ 
    --train_data_paths "${GCS_PATH}/preproc/train*" \ 
    --classification_type "multilabel" \ 

以下のエラーに実行:以下

ERROR: gcloud crashed (ArgumentError): argument USER_ARGS: unrecognized args: --runtime_version=1.0 
The '--' argument must be specified between gcloud specific args on the left and USER_ARGS on the right. 

はのgcloudコンポーネントのバージョンです:

$ gcloud version 
Google Cloud SDK 147.0.0 
alpha 2016.01.12 
app-engine-go 
app-engine-go-linux-x86_64 1.9.50 
app-engine-java 1.9.50 
app-engine-php " " 
app-engine-python 1.9.50 
beta 2016.01.12 
bq 2.0.24 
bq-nix 2.0.24 
cloud-datastore-emulator 1.2.1 
core 2017.03.13 
alpha 2016.01.12 
core-nix 2016.11.07 
datalab 20170309 
datalab-nix 20170105 
gcd-emulator v1beta3-1.0.0 
gcloud 
gcloud-deps 2017.03.13 
gcloud-deps-linux-x86_64 2017.02.21 
gsutil 4.22 
gsutil-nix 4.18 
kubectl 
kubectl-linux-x86_64 1.5.3 
pubsub-emulator 2017.02.07 

わからない、これは何をクラウドに変更されたかどうか、私は上の任意の設定を確認し必要このエラーが発生する可能性があります。

+0

レポートをありがとう。私たちは調査します。あなたが--runtime_versionフラグをオフにしておけば、それはうまくいかないのですか? (デフォルトは1.0です) – rhaertel80

+0

--runtime_version = 1.0を--runtime-version = 1.0に変更しました。私は昨日gcloudクラッシュレポートを発行して、 "runtime_version"はgcloudが尊重しているフラグの名前であることを戻しました。彼らは最近、認識されていない議論のための警告への警告を置き換えました。また、--runtime-versionなしでは、デフォルトのランタイムバージョン1.0が動作することを意味するかもしれません –

答えて

2

引数の名前として--runtime-versionを使用する必要があります(アンダースコアの代わりにハイフン)。

これがなければ、gcloudはユーザー定義のカスタム引数を想定しています。この引数は、 ' - 'の後ろのリストにあると予想されます。したがって、混乱するエラーメッセージです。

関連する問題