如何解决使用 Docker 和快速启动安装 Canvas LMS 时出现的错误?

How do I solve this error installing Canvas LMS using Docker and quickstart?

我正在尝试使用 Instructure 的快速入门指南在我的 Mac (https://github.com/instructure/canvas-lms/wiki/Quick-Start) 上本地安装 Canvas LMS。

脚本在第 23 步失败 - 见下文。脚本的目的是使一切自动化,所以我不知道这有多严重……我显然用谷歌搜索了错误,但没有找到任何结论。可能是内存问题(内存不足)?

感谢帮助...

Step 23/28 : RUN bundle install --jobs 8   && yarn install --pure-lockfile
 ---> Running in ff461afd0818
/home/docker/.gem/ruby/2.4.0/bin/bundle:23:in `load': cannot load such file -- /usr/lib/ruby/gems/2.4.0/gems/bundler-1.16.1/exe/bundle (LoadError)
    from /home/docker/.gem/ruby/2.4.0/bin/bundle:23:in `<main>'
ERROR: Service 'webpack' failed to build: The command '/bin/sh -c bundle install --jobs 8   && yarn install --pure-lockfile' returned a non-zero code: 1
Andrew-MBP:script ajmccann$ 

我遇到了同样的问题。阅读this后,我更进一步了。我补充说:

USER root
RUN mkdir -p /usr/lib/ruby/gems/2.4.0/gems/bundler-1.16.1/exe/
RUN ln -s /var/lib/gems/2.4.0/gems/bundler-1.16.1/exe/bundle /usr/lib/ruby/gems/2.4.0/gems/bundler-1.16.1/exe/

到 Dockerfile 上面几行你得到那个错误的地方。