我通过运行gcloud components install datalab
但是,在尝试创建datalab实例时,我的终端始终收到以下错误:
-bash: datalab: command not found
当我运行gcloud components list
时,我知道我已正确安装了datalab
,如下图所示:
知道可能出现什么问题吗?
答案 0 :(得分:1)
根据gcloud components list
的输出,您已经安装了datalab
命令行工具。二进制文件应出现在此位置:$GOGOLE_CLOUD_SDK_INSTALL_DIR/bin/datalab
如果只运行datalab
仍然没有调用此二进制文件,那么您的$PATH
环境变量中没有Cloud SDK bin目录。
要确认此理论,请验证您是否能够通过提供完整路径来运行datalab
。
示例(假设您的Cloud SDK安装在~/google-cloud-sdk
):
~/google-cloud-sdk/bin/datalab
答案 1 :(得分:0)
我遇到了同样的问题,我可以通过在this instruction之后重新安装Google Cloud SDK来解决此问题,然后重试。
确保在重新安装之前删除原始gcloud命令,因为它可能安装在不同的路径中。
我使用的是Debian,而gcloud命令最初位于/ usr / local / bin / gcloud下,这就是问题所在。 (我不记得我是如何安装命令的。)当我跟着the instruction时,它安装在/ usr / bin / gcloud上,虽然它指示我运行,但它运行正常:
$ sudo apt-get install google-cloud-sdk-datalab
而不是:
$ gcloud components install datalab
答案 2 :(得分:0)
我只是遇到了这个问题,发现我的bash配置文件中的以下代码指向错误的安装文件夹(大概是在我决定以不同于最初的方式更新或重新安装之后),然后更改为正确的位置(使用gcloud信息查找)已修复:
silder