在Lambda中运行ruby时,“在任何来源中都找不到public_suffix-3.0.2”

时间:2019-03-26 20:19:57

标签: ruby aws-lambda

我有一个需要在Lambda上运行的ruby脚本,我创建了一个函数,所有文件都放在一个文件夹中 当我测试它时,出现错误:

"errorMessage": "Could not find public_suffix-3.0.2 in any of the sources"

我已经在Gemfile.lock中添加了该库,所以我很困惑为什么会发生这种情况以及如何解决它? 这就是我在Gemfile.lock中定义它的方式:

GEM
  remote: https://rubygems.org/
  specs:
    addressable (2.5.2)
      public_suffix (>= 2.0.2, < 4.0)
    .......

1 个答案:

答案 0 :(得分:0)

您的public_suffix版本似乎不匹配。

添加到您的Gemfile。

gem 'public_suffix', '~> 3.0', '>= 3.0.2'

运行bundle install

确保在您的Gemfile.lock中升级了版本,并将文件夹添加到Lambda。