Установка Rails внезапно требует concurrent-ruby gem и терпит неудачу

После обновления системы до macOS 10.14 я внезапно не могу установить Rails 3.2.5 на Ruby 1.8.7, так как теперь требуется новый гем: Concurrent-ruby.

Мне удалось установить и использовать эту систему на macOS 10.13. Почему concurrent-ruby внезапно стал требованием? Как я могу найти способ обойтись без него?


person SEJU    schedule 28.09.2018    source источник


Ответы (2)


Я нашел решение.

Раньше я устанавливал некоторые драгоценные камни перед установкой Rails 3. Это были:

rdoc-data -v 3.12
i18n -v 0.6.11
execjs -v 1.4.0 
rack-cache -v 1.2
rails -v 3.2.5

Я узнал, что мне нужно установить

rack -v 1.4.7

перед установкой

rack-cache -v 1.2

Теперь я снова могу установить Rails 3.

Каким-то образом процесс установки должен был загрузить требования для более новой версии i18n, поскольку более поздние версии этого драгоценного камня требуют concurrent-ruby.

person SEJU    schedule 28.11.2018

Рельсы 3.2.5 на Руби 1.8.7? Вам нужны эти старые версии?

person Laertis Pappas    schedule 28.09.2018
comment
Пожалуйста, добавьте это как комментарий, а не ответ. Вопросы не ответы. - person Carl Markham; 28.09.2018
comment
К сожалению, да. Производственная среда не позволяет ничего выше 1.8.7, а среда разработки работала до macOS 10.13. - person SEJU; 28.09.2018
comment
@CarlMarkham Я здесь новенький. Я не знал о комментариях / ответах. Я буду иметь ввиду. Спасибо. Кстати, мне нужно 50 репутации, чтобы добавить комментарий. - person Laertis Pappas; 29.09.2018