6

我正在通过乘客/nginx 中的 jenkins 运行 ruby​​ 和 rails 应用程序。Jenkins 成功构建应用程序。但该网站显示以下乘客错误。

Ruby (Rack) application could not be started.
Error message:
    undefined method `path_separator' for Gem:Module
4

1 回答 1

0

正在执行的版本Gem太旧,无法使用该方法。

您可以更新:

gem update --system

但是在 Ruby 1.9 等旧版本上运行您的应用程序可能会出现其他问题。目前,仅支持 2.2 及更高版本。

您可能希望告诉 Jenkins 使用与RVMDocker在运行时环境中使用的相同版本的 Ruby 。

于 2017-07-19T18:58:43.410 回答