Cygwin中的Hadoop、gcloud实用程序、bdutils。无连接,无法识别命令

2024-06-11 12:54:47 发布

您现在位置:Python中文网/ 问答频道 /正文

不知道Hadoop论坛在哪里…这似乎是最接近的赌注。在

我试图设置集群来运行Hortonworks平台,这意味着我需要bdutil工作。在

但是,当我可以运行install.py安装脚本在引导文件夹中,我不能让任何gcloud或bdutil函数工作。我最初认为64位python安装和32位GC SDK之间不兼容……因此,安装了一个32位python 2.7并通过临时删除64位安装路径的环境变量来强制Cygwin使用此路径。在

下面是我的错误日志,以及关于目录内容的信息。我们将不胜感激。我已经和这个战斗了三天了。在

--KNOWS WHICH PYTHON TO USE
$ which python/cygdrive/c/Users/MJ/Anaconda/python

--INSIDE FOLDER WITH PYTHON SCRIPTS
MJ@Speed_rAcer ~/google-cloud-sdk/bin/bootstrapping
$ ls
__init__.py        bq.py      install.py         setup.py
bootstrapping.py   gcutil.py  prerun.py          setup.pyc
bootstrapping.pyc  gsutil.py  print_env_info.py

--RUNS PYTHON SCRIPT (install.py).  DIDN'T LET ME PICK Y OR N BUT SAYS IT'S CONFIGURED
MJ@Speed_rAcer ~/google-cloud-sdk/bin/bootstrapping
$ python install.py

Do you want to help improve the Google Cloud SDK (Y/n)?

All components are up to date.

Update %PATH% to include Cloud SDK binaries? (Y/n)?

The Google Cloud SDK is currently in developer preview. To help improve the
quality of this product, we collect anonymized data on how the SDK is used.
You may choose to opt out of this collection now (by choosing 'N' at the below
prompt), or at any time in the future by running the following command:
    gcloud config set --scope=user disable_usage_reporting true


This will install all the core command line tools necessary for working with
the Google Cloud Platform.

The following directory has been added to your PATH.
  C:\Users\MJ\home\google-cloud-sdk\bin

Create a new command shell for the changes to take effect.


For more information on how to get started, please visit:
  https://developers.google.com/cloud/sdk/gettingstarted


--NEW SHELL.  SHOWING COMMANDS I SHOULD BE ABLE TO RUN (first is gcloud.cmd)
MJ@Speed_rAcer ~/google-cloud-sdk/bin
$ ls
bootstrapping  gcloud - Copy.cmd  gcutil.cmd                 gsutil.cmd
bq.cmd         gcloud.cmd         git-credential-gcloud.cmd  sdk

--TRY ONE TO EXECUTE COMMAND
$ ./gcloud auth login
-bash: ./gcloud: No such file or directory

--TRY TWO TO EXECUTE COMMAND
MJ@Speed_rAcer ~/google-cloud-sdk/bin
$ gcloud auth login
-bash: gcloud: command not found

Tags: installthetopycmdcloudbingoogle
1条回答
网友
1楼 · 发布于 2024-06-11 12:54:47

Cloud SDK for Windows说明是针对Windows的,其中“command shell”表示命令提示符. ^bash提示符处的{}指示bash在路径上查找可执行文件gcloud。您安装了gcloud for Windows,因此安装了gcloud.cmd。bash不会对命令执行基于后缀的搜索,因此在搜索gcloud时,它不会找到gcloud.cmd。在

您可以执行以下操作之一以使bash识别gcloud命令:

  1. 运行这个来安装CygWin shell脚本: gcloud.cmd components update
  2. 运行:alias gcloud='cmd /c gcloud.cmd'
  3. 在包含gcloud.cmd运行: echo cmd /c gcloud.cmd \"\$@\" > gcloud chmod +x gcloud
  4. 运行cmd以获得Windows命令提示符。你不会再参加bash了。在

相关问题 更多 >