web-dev-qa-db-ja.com

gsutil bashrcファイルのパス設定

実際にインストールしたばかりの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
2
vishal mahajan

インターネットからダウンロードしてインストールするのではなく、Ubuntuに組み込まれているパッケージ管理を使用することを強くお勧めします。

これにより、アプリケーションがtestedであることを確認し、ディストリビューションバージョンで実行することができます。また、アプリケーションがファイルシステム内の適切な場所。また、不要になった場合にアプリケーションを簡単にremoveできます。

そのためには、Ubuntu Software Centerでアプリケーションを検索します。

以下は、Ubuntuパッケージ管理を使用してシステムにgsutilをインストールするためのリンクです。

Install via the software center

または、ショッピングバッグの右にある gsutilInstall gsutil

ごくまれに、ソフトウェアソースとして ppa を追加する必要がある場合があります。そうでなければ利用可能。

最後の手段としてのみ、ソースコードまたは提供されるインストールプログラムからアプリケーションをインストールすることもできます(たとえば、クローズドソースソフトウェアの場合)。そのようなソフトウェアは、問題なく実行するためにテストされない場合があります。

1
Takkat

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をアンインストールすることもできます。

1
khaeru

プログラム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変数を設定する必要はありません。

1
qbi