2017-08-20 150 views
0

我一直在使用SpeechClient在我的应用程序运行在远程debian machine.I已设置环境变量GOOGLE_APPLICATION_CREDENTIALS与json密钥文件路径的值(echo $ GOOGLE_APPLICATION_CREDENTIALS打印的值路径)。我有一个使用活动结算帐户创建的服务帐户。 但是,当我运行该应用程序时,它仍然抱怨找不到它所寻找的环境变量。Google SpeechClient服务的授权无法识别环境变量集。

在我的本地(MAC)的设置,我解决此问题得到了通过下载和安装gcloud sdk.Following的是,我跑

gcloud AUTH激活服务账户--key文件[KEY_FILE ]

是否需要安装sdk always.Should我会再次在debian实例上这是一个远程机器。

回答

0

您可以尝试在/ etc/environment文件中设置环境变量。 然后,你必须注销/重启实例来影响变量。 也需要用echo命令确认。