实际上我刚刚安装工具按照说明这里。
但是现在,当我在命令提示符下输入时,gsutil
我得到以下内容:
No command was given.
Choose one of -b, -d, -e, or -r to do something.
Try `/usr/bin/gsutil --help' for more information.
我可能犯了什么错误或者我应该做点别的吗?
是不是因为我没有在文件中设置正确的路径.bashrc file
?我在文件中设置了以下路径.bashrc
:
export PATH=${PATH}:$usr/bin/gsutil
首先我将其设置为:
export PATH=${PATH}:$HOME/vishal/Downloads/gsutil/gsutil
答案1
正如所指出的https://stackoverflow.com/questions/7989741/how-to-configure-gsutilgsutil
, Ubuntu 软件包中的程序返回“未给出命令”消息gsutil
。也就是说不是Google Cloud Storage 实用程序,而是一个较旧的程序,用于“配置和管理 GrandStream BudgeTone 100 VOIP 和 GS2000 电话”。您链接到的 Google 帮助页面上的红色方框中有一个显眼的“警告”提到了这一点。
虽然你可以通过PATH
正确配置来解决这个问题(这样 Googlegsutil
就可以在 Ubuntu 包之前找到它gsutil
),但如果你没有“BudgeTone”手机,你也可以简单地卸载 Ubuntu 包gsutil
。
答案2
该程序gsutil
需要更多参数才能运行。因此,gsutil
除了您粘贴的输出之外,单独运行不会产生任何有用的东西。因此,要上传您的 PNG 照片,请发出命令
gsutil cp *.png gs://my_pngs
只需看一下gsutil 参考指南. 本文档解释了如何使用gsutil
。
但你对的定义$PATH
似乎也不正确。你写道:
export PATH=${PATH}:$usr/bin/gsutil
您真的设置了变量$usr
吗?我假设您想使用目录/usr
。如果这是您的意图,您应该替换$
并改写一个/
。我想到的第二个问题是:是/usr/bin/gsutil
目录吗?我假设这是您的可执行文件。因此您的定义无论如何都不会起作用。如果您尝试输入,echo $PATH
您将看到/usr/bin
已经定义为路径的一部分。因此gsutil
将像任何其他程序一样被调用,并且无需设置PATH
变量。
答案3
我强烈建议使用 Ubuntu 内置的包管理,而不是从互联网上下载和安装。
这可确保应用程序经过测试,可以在您的发行版本上运行,还可确保应用程序安装在文件系统中的适当位置。如果您不再需要某个应用程序,它还允许您轻松删除它。
为此,请在 Ubuntu 软件中心搜索应用程序。
sudo apt install gsutil
您可以通过 apt 命令在所有当前支持的 Ubuntu 版本中在系统上安装 gsutil 。
只有在极少数情况下,你才需要添加苯甲酸作为一个软件源,您知道您可以从中安装其他地方无法使用的应用程序。
只有在万不得已的情况下,您才可以从其源代码或可能提供的安装程序安装应用程序(例如,对于闭源软件)。此类软件可能无法正常运行。