実際にインストールしたばかりのgsutilの指示に従って here 。
しかし、コマンドプロンプトで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
インターネットからダウンロードしてインストールするのではなく、Ubuntuに組み込まれているパッケージ管理を使用することを強くお勧めします。
これにより、アプリケーションがtestedであることを確認し、ディストリビューションバージョンで実行することができます。また、アプリケーションがファイルシステム内の適切な場所。また、不要になった場合にアプリケーションを簡単にremoveできます。
そのためには、Ubuntu Software Centerでアプリケーションを検索します。
以下は、Ubuntuパッケージ管理を使用してシステムにgsutilをインストールするためのリンクです。
または、ショッピングバッグの右にある gsutil
ごくまれに、ソフトウェアソースとして ppa を追加する必要がある場合があります。そうでなければ利用可能。
最後の手段としてのみ、ソースコードまたは提供されるインストールプログラムからアプリケーションをインストールすることもできます(たとえば、クローズドソースソフトウェアの場合)。そのようなソフトウェアは、問題なく実行するためにテストされない場合があります。
https://stackoverflow.com/questions/7989741/how-to-configure-gsutil に記載されているように、「コマンドが指定されていません」というメッセージがプログラムgsutil
によって返されますUbuntuパッケージgsutil
。つまり、notGoogle Cloud Storageユーティリティではなく、「GrandStream BudgeTone 100 VOIPおよびGS2000電話を設定および管理する」古いプログラムです。これは、リンクしているGoogleヘルプページの赤いボックス内の顕著な「警告」に記載されています。
おそらくあなたがPATH
を正しく設定することでこの問題を修正することができますが(Google gsutil
がUbuntuパッケージのgsutil
の前に見つかるように)、 「BudgeTone」電話では、Ubuntuパッケージgsutil
をアンインストールすることもできます。
プログラムgsutil
を実行するには、さらにいくつかの引数が必要です。したがって、gsutil
だけでは、貼り付けた出力を除き、helpfukは何も生成されません。つまり、PNG写真をアップロードするには、コマンドを発行します
gsutil cp *.png gs://my_pngs
gsutilリファレンスガイド をご覧ください。このドキュメントでは、gsutil
の使用方法について説明します。
しかし、$PATH
の定義も正しくないようです。あなたが書いた:
export PATH=${PATH}:$usr/bin/gsutil
本当に変数$usr
を設定しましたか?ディレクトリ/usr
を使用することを想定しています。これが意図する場合は、$
を置き換えて、代わりに/
を記述する必要があります。頭に浮かぶ2番目の質問は:/usr/bin/gsutil
はディレクトリですか?これがあなたの実行可能ファイルだと思います。とにかく、あなたの定義はうまくいきません。 echo $PATH
を入力しようとすると、/usr/bin
がパスの一部として既に定義されていることがわかります。したがって、gsutil
は他のプログラムと同様に呼び出され、PATH
変数を設定する必要はありません。