【问题标题】:Trying to run cbt (Cloud Bigtable Command Line Tool) from Google SDK尝试从 Google SDK 运行 cbt(Cloud Bigtable 命令行工具)
【发布时间】:2018-07-20 21:13:08
【问题描述】:

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

cbt help

或任何其他 cbt 命令:

-bash: cbt: command not found

我已验证运行时已安装 gcloud 组件

gcloud components list

我明白了:

Installed     │ Cloud Bigtable Command Line Tool                     │ cbt                      │   4.9 MiB

但是,当我运行时

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: []

路径设置不正确可能是个问题,但我不确定。似乎与这个问题有关:

How to set path to kubectl when installed using gcloud components install?

有什么想法吗?

【问题讨论】:

  • 很抱歉您遇到了这个问题!您能否在您的问题中提供更多信息,例如:(a)您的平台(OS + 版本),(b)您是否与gcloud 管理的其他二进制文件有相同的问题,例如gsutilbq ,以及(c)你的$PATH是否包含.../google-cloud-sdk/bin(即gcloud+/bin的安装目录)?
  • (a) 平台:macOS Sierra (b) gsutil 和 bq 没有相同的问题。这些按预期工作。如果我这样做gloud 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: [] ...Cloud SDK on PATH: [False] Kubectl on PATH: [False] ``` 不确定如何检查 $PATH 是否包含 .../google-cloud-sdk /bin
  • echo $PATH 会告诉您路径中有什么以及它是否包含.../google-cloud-sdk/bin 目录。还要查看那个目录,看看那里是否安装了cbt
  • 您使用哪种方法安装 gcloud 命令?您是否关注过documentation 或使用过自制软件?

标签: gcloud google-cloud-bigtable google-cloud-sdk


【解决方案1】:

需要检查的几件事:

  • 请提供gcloud info的完整输出。
  • 确保Cloud SDK on PATHTrue
  • 您的PATH 上需要有Installation Rootbin 目录。
  • 确保cbt 二进制文件在Installation Root/bin

【讨论】:

  • 我在 PATH 上的 Cloud SDK 设置为 False。我该如何更改?
  • 在 linux/mac mac 上确保您的环境变量 PATH 包含 gcloud sdk 的 bin 目录。即,如果您将 sdk 安装到您的主目录,则 export PATH=$PATH:$HOME/google-cloud-sdk/bin.
猜你喜欢
  • 1970-01-01
  • 2018-04-20
  • 1970-01-01
  • 2014-01-04
  • 2011-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多