Ruby 远程计算机上的gem错误

Ruby 远程计算机上的gem错误,ruby,gem,google-client,Ruby,Gem,Google Client,我制作了一个漂亮的应用程序,作为其工作的一部分,它可以查询谷歌api。在本地,一切正常,我使用git在远程机器上克隆了repo,并在那里运行了bundle install,但当我尝试运行dash start时,我遇到了以下错误: /home/mwerner/.rvm/gems/ruby-2.1.2/gems/signet-0.5.1/lib/signet/oauth_2/client.rb:941:in `fetch_access_token': Authorization failed. S

我制作了一个漂亮的应用程序,作为其工作的一部分,它可以查询谷歌api。在本地,一切正常,我使用git在远程机器上克隆了repo,并在那里运行了
bundle install
,但当我尝试运行
dash start
时,我遇到了以下错误:

/home/mwerner/.rvm/gems/ruby-2.1.2/gems/signet-0.5.1/lib/signet/oauth_2/client.rb:941:in `fetch_access_token': Authorization failed.  Server message: (Signet::AuthorizationError)
{
  "error" : "invalid_grant"
}

我在应用程序中使用相对路径,因此不会出现身份验证问题。我尝试通过
gem install…
在远程机器上手动安装本地机器上使用的所有gem,但没有成功。提示?

我今天也遇到了同样的问题。我通过重新登录我的谷歌开发者帐户解决了这个问题。在我的情况下,我在
.rb
文件的
服务账户电子邮件
下输入了错误的邮件地址。 我插入了“Web应用程序的客户端ID”下显示的数据,其中必须是我的Google开发者API帐户中的“服务帐户”中的数据。确保您为小部件使用
服务帐户
凭据! 我还保证,我已经在我的谷歌分析账户中设置了相同的读取地址。 简而言之,获取该错误意味着您放入
analytics.rb
文件中的数据有问题


完成上述操作后,它解决了我的问题,我可以开始冲刺。

身份验证令牌存储在哪里?环境变量?