Подтвердить что ты не робот

Rails 5: значения массива в параметре `Gem.paths =` устарели

Создание приложения для веб-сайтов, основанного на примерах actioncable. При запуске сервера, запуске rake и т.д. Я продолжаю получать сообщение:

Array values in the parameter to `Gem.paths=` are deprecated.

Не видел решения здесь, но нашел его. Я хотел опубликовать вопрос и ответить здесь, чтобы он был доступен.

4b9b3361

Ответ 1

Я нашел ответ в выпуске RubyGems № 1551 здесь. Файлы binstubs, файлы в папке bin, необходимо обновить. Лучший способ сделать это:

bundle update spring
bundle exec spring binstub --remove --all
bundle exec spring binstub --all

И это разрешило проблему для меня.

Ответ 2

Я также столкнулся с той же ошибкой в моем приложении rails 4.2.7 и я исправил ошибку, чтобы обновить строку файла bin/spring № 11

Gem.paths = { 'GEM_PATH' => [Bundler.bundle_path.to_s, *Gem.path].uniq.join(Gem.path_separator) }