【问题标题】:Serverless Deploy crashing for ruby app using serverless-ruby-package on mac在 Mac 上使用 serverless-ruby-package 的 ruby​​ 应用程序的 Serverless Deploy 崩溃
【发布时间】:2021-05-25 12:18:37
【问题描述】:

我正在使用无服务器在 Mac 上构建 aws 应用程序。当我不使用“serverless-ruby-package”并部署时,我得到

"errorMessage": "cannot load such file -- curb",

因为 gem 没有正确编译。

我添加的那一刻

plugins:
  - serverless-ruby-package

并执行

sls deploy

sls package

我明白了

Type Error ----------------------------------------------

  TypeError: Cannot read property 'push' of undefined
      at PackageRubyBundlePlugin.beforePackage (/Users/xxxxxx/node_modules/serverless-ruby-package/index.js:85:45)
      at PluginManager.invoke (/usr/local/lib/node_modules/serverless/lib/classes/PluginManager.js:576:20)
      at async PluginManager.run (/usr/local/lib/node_modules/serverless/lib/classes/PluginManager.js:634:7)
      at async Serverless.run (/usr/local/lib/node_modules/serverless/lib/Serverless.js:327:5)
      at async /usr/local/lib/node_modules/serverless/scripts/serverless.js:704:9

【问题讨论】:

    标签: ruby serverless-framework serverless


    【解决方案1】:

    这似乎是 serverless-ruby-package 插件的一个错误,因为它已被其他 users 报告

    您可以考虑在此处添加评论。

    【讨论】:

    • 嗯,这个问题是由我的一位团队成员提出的。我希望在这里得到一些其他的帮助。
    • 我最好的猜测是serverless-ruby-package 依赖于在较新版本的无服务器框架中已更改的框架内部结构。另一种选择是恢复到有效的早期版本。
    猜你喜欢
    • 1970-01-01
    • 2021-05-22
    • 2013-08-09
    • 2019-11-20
    • 1970-01-01
    • 2018-06-01
    • 2021-07-01
    • 2016-08-28
    • 1970-01-01
    相关资源
    最近更新 更多