diff options
Diffstat (limited to 'src/rabbit.erl')
| -rw-r--r-- | src/rabbit.erl | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl index fd2f980455..b166e079f4 100644 --- a/src/rabbit.erl +++ b/src/rabbit.erl @@ -803,6 +803,16 @@ start(normal, []) -> warn_if_disc_io_options_dubious(), rabbit_boot_steps:run_boot_steps(), {ok, SupPid}; + {error, {erlang_version_too_old, + {found, OTPRel, ERTSVer}, + {required, ?OTP_MINIMUM, ?ERTS_MINIMUM}}} -> + Msg = "This RabbitMQ version cannot run on Erlang ~s (erts ~s): " + "minimum required version is ~s (erts ~s)", + Args = [OTPRel, ERTSVer, ?OTP_MINIMUM, ?ERTS_MINIMUM], + rabbit_log:error(Msg, Args), + %% also print to stderr to make this more visible + io:format(standard_error, "Error: " ++ Msg ++ "~n", Args), + {error, {erlang_version_too_old, rabbit_misc:format("Erlang ~s or later is required, started on ~s", [?OTP_MINIMUM, OTPRel])}}; Error -> Error end. |
