Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 无法加载这样的文件--google/API/sheets\u v4(加载错误)_Ruby On Rails_Ruby_Ruby On Rails 3_Google Sheets Api_Google Api Client - Fatal编程技术网

Ruby on rails 无法加载这样的文件--google/API/sheets\u v4(加载错误)

Ruby on rails 无法加载这样的文件--google/API/sheets\u v4(加载错误),ruby-on-rails,ruby,ruby-on-rails-3,google-sheets-api,google-api-client,Ruby On Rails,Ruby,Ruby On Rails 3,Google Sheets Api,Google Api Client,我正在编写一个可以访问和编辑谷歌表单的应用程序。我在ruby测试文件中使用了相同的代码,但是当我将代码行逐行复制到rails模型时,它抛出了一个错误:无法加载这样的文件--google/api/sheets\u v4(LoadError) 我已经确保需要google/api/sheets\u v4并且我在“google api client”上是最新的。我的两个文件都在同一个文件夹中,因此它们应该可以访问相同的库 到目前为止,我遇到的唯一潜在错误源是,该应用程序的某些部分依赖于传统版本的谷歌ap

我正在编写一个可以访问和编辑谷歌表单的应用程序。我在ruby测试文件中使用了相同的代码,但是当我将代码行逐行复制到rails模型时,它抛出了一个错误:
无法加载这样的文件--google/api/sheets\u v4(LoadError)

我已经确保需要
google/api/sheets\u v4
并且我在“google api client”上是最新的。我的两个文件都在同一个文件夹中,因此它们应该可以访问相同的库

到目前为止,我遇到的唯一潜在错误源是,该应用程序的某些部分依赖于传统版本的
谷歌api客户端
,因此安装了0.4.7和0.23.3。有没有办法强制使用其中一种方法

该应用程序是在我到达该公司之前开发的,因此我还不知道使用传统api的原因。

尝试使用您想要的版本的解决方案:

我不得不这么做

gem 'google-api-client', '~> 0.7.1'
然后捆绑更新谷歌api客户端可寻址法拉第,让 我想知道还有哪些宝石需要更新才能使用 更新的gem版本。由于依赖关系,默认情况下,bundle是 为我安装旧版本


根据你的建议,我尝试了这种方法,但是got
无法激活google api客户端(=0.23.3),已经激活了google-api-client-0.4.7。
听起来好像不能同时运行同一个gem的多个版本。