2016-07-25 10 views
-1

私はWebアプリケーションをホストするためにOpenshift(Linux)を使用しています。 PHPを使用してGoogle Cloud StorageアカウントにコンテンツをアップロードしたいサーバーにGoogle Cloud SDKをインストールする

私はCloud Storage SDKのInstallation Instructionsをフォローしましたが、install.shは(書き込み権限がない)ルートディレクトリに書き込もうとしています。それはインストールディレクトリを選択するために私を促していますが

curl https://sdk.cloud.google.com | bash 

(私は/var/lib/openshift/55c011/app-root/dataを選択)、にも成功した非タールファイル、それはまだ、ルートディレクトリ/var/lib/openshift/55c011にアクセスしようとします。ここで

は、コンソール出力です:

/var/lib/openshift/55c011/app-root/data/google-cloud-sdk/install.sh 
Welcome to the Google Cloud SDK! 
WARNING: Could not setup log file in /var/lib/openshift/55c011/.config/gcloud/logs, (Error: Could not create directory [/var/lib/openshift/55c011/.config/gcloud/logs/2016.07.25]: Permission denied. 
Please verify that you have permissions to write to the parent directory.) 

はそこに誰もが成功しOpenshiftにGoogleのストレージSDKをインストールした、または私はルートディレクトリに書き込みをしようとしてからインストーラを停止することができますどのように誰もが知っているのですか?

+0

確かに許可の問題のようです。適切なアクセス権を持つユーザーアカウントからインストールを実行してください。 – Nilan

+0

私はそれが可能ではない、そのディレクトリへの書き込みアクセス権を持つユーザーアカウントはありません。オープンシフトの文書によると、「ユーザーはギアにroot特権を持っていない」 (https://developers.openshift.com/managing-your-applications/remote-connection.html) – IanS

+0

あなたは '/ var/lib/openshift/55c011 /'にアクセスできませんか?あなたがすべき。私自身のディレクトリだと思います。 – Nilan

答えて

0

インストールスクリプトを掘り後、私はデフォルトの設定の場所をオーバーライドする方法を発見した:

export CLOUDSDK_CONFIG=$OPENSHIFT_DATA_DIR 

これは、インストールがエラーなしで完了することができました。

関連する問題