0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

エラー(解決済み)(備忘録)RuntimeError in AlarmsController#create Unable to read the credential file specified by GOOGLE_APPLICATION_CREDENTIALS

Posted at

はじめに

オリアプ作成でAPI使用にjsonファイルをアプリ内に入れました。
実行すると以下エラーが何度も出ました。

RuntimeError in AlarmsController#create
Unable to read the credential file specified by GOOGLE_APPLICATION_CREDENTIALS: file /home/username/xxx/config/gothic-isotope-xxx.json does not exist

Jsonファイルが存在するのに存在しない?
ファイルのパスが本当はホームパスなのにusernameになっている!
どこかで上書きする指示をされているのか?

grep コマンドでアプリケーション全体に /home/username が残っていないか以下で確認。

grep -rn '/home/username' .

上書きされる原因のある箇所
config/environments/*.rb
.env ファイル
.bashrc や .zshrc(シェル設定ファイル)

解決策

export GOOGLE_APPLICATION_CREDENTIALS=/home/正しいファイル名/XXX/config/gothic-isotope-xxx.json

上記をターミナル実行後、Rails サーバーは環境変数の設定を再読み込みしないため、環境変数を設定した後にサーバーをクリアにしてから再起動する必要がある。

rails tmp:cache:clear
rails s

おわりに

何度か同じエラーが出るので、以後出たら上記にて対処します。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?