Gcloud 正在尝试从Google SDK运行cbt(Cloud Bigtable命令行工具)

Gcloud 正在尝试从Google SDK运行cbt(Cloud Bigtable命令行工具),gcloud,google-cloud-bigtable,google-cloud-sdk,Gcloud,Google Cloud Bigtable,Google Cloud Sdk,我试图运行Cloud Bigtable命令行工具,但在运行时看到此错误 cbt help gcloud info 或任何其他cbt命令: -bash: cbt: command not found 我已验证在运行时是否安装了gcloud组件 gcloud components list 我明白了: Installed │ Cloud Bigtable Command Line Tool │ cbt

我试图运行Cloud Bigtable命令行工具,但在运行时看到此错误

cbt help
gcloud info
或任何其他cbt命令:

-bash: cbt: command not found
我已验证在运行时是否安装了gcloud组件

gcloud components list
我明白了:

Installed     │ Cloud Bigtable Command Line Tool                     │ cbt                      │   4.9 MiB
然而,当我跑的时候

cbt help
gcloud info
我在阵列中看到已安装组件及其版本号的列表。例如:

Installed Components:
core: [2018.07.16]
pubsub-emulator: [2018.02.02]
beta: [2018.07.16]
gsutil: [4.33]
bq: [2.0.34]
cbt: []
bigtable: []
路径设置不正确可能有问题,但我不确定。这似乎与这个问题有关:


有什么想法吗?

有几件事需要检查:

  • 请提供
    gcloud info
    的完整输出
  • 确保路径上的
    CloudSDK
    True
  • 您需要在
    路径上有
    安装根目录的
    bin
    目录
  • 确保
    cbt
    二进制文件位于
    Installation Root/bin

很抱歉听到您遇到此问题!请在您的问题中提供更多信息,例如:(a)您的平台(OS+版本),(b)您对
gcloud
管理的其他二进制文件(如
gsutil
bq
)是否存在相同问题,以及(c)您的
$PATH
是否包含
../google cloud sdk/bin
(即,
gcloud
+
/bin
)的安装目录?(a)平台:macOS Sierra(b)gsutil和bq没有相同的问题。它们按预期工作。如果我有
gloud info
,我安装的组件是:``已安装组件:核心:[2018.07.16]pubsub仿真器:[2018.02.02]测试版:[2018.07.16]gsutil:[4.33]bq:[2.0.34]cbt:[]bigtable:[]路径上的云SDK:[False]路径上的Kubectl:[False]“``不确定如何检查$PATH是否包含…/google cloud sdk/bin
echo$PATH
将告诉您路径中有什么,以及它是否包含
../google cloud sdk/bin
目录。同时查看该目录,看看是否安装了
cbt
。您使用了哪种方法安装gcloud命令?您有没有你是按照程序做的还是用自制的?