Rails 3.2 (и его зависимости, такие как ваша версия гема json
) не совместимы с Ruby 2.6. Чтобы решить эту проблему, вы должны предпочтительно перейти на более новую версию Rails (например, Rails 6.0). Если у вас есть новое приложение rails, вы должны начать прямо с новой версии Rails. Если у вас есть существующее приложение, вам, вероятно, необходимо выполнить обновления кода (которые могут быть интенсивными), чтобы ваше приложение было совместимо с более новой версией rails.
Если вам нужно использовать такую старую (и долгую раз не поддерживается) версия Rails, вам нужно использовать более старую версию Ruby. В Rails 3.2.11 новейшая поддерживаемая версия Ruby - Ruby 1.9.2, которая (помимо невероятно устаревшего) поддерживается только в стеке Heroku Cedar-14
(который, в свою очередь, будет удален 2 ноября 2020 года, когда вы определенно придется обновить ваше приложение)
Таким образом, если вам строго нужно придерживаться Rails 3.2, вам следует как минимум обновить до 3.2.22.5, где вы можете использовать Ruby 2.2 (оба из которых все еще отсутствуют поддержки уже). В Heroku вам необходимо использовать стек Heroku-16
, который поддерживает Ruby до версии 2.2.10.
Тем не менее, вам определенно следует попытаться обновить свой стек, чтобы использовать версии программного обеспечения, обновленные менее 7 лет go ...