2016-01-15 4 views
1

Когда я пытаюсь bundle update я получаю эту ошибку:Bundler не смогли найти совместимые версии для драгоценного камня "actionpack"

Bundler could not find compatible versions for gem "actionpack": 

В Gemfile: actionpack (> = 4.2.5, ~> 4,2)

railties (>= 4.2.5, ~> 4.2) was resolved to 4.2.5, which depends on 
    actionpack (= 4.2.5) 

railties (>= 4.2.5, ~> 4.2) was resolved to 4.2.5, which depends on 
    actionpack (= 4.2.5) 

railties (>= 4.2.5, ~> 4.2) was resolved to 4.2.5, which depends on 
    actionpack (= 4.2.5) 

strong_parameters (~> 0.2.3) was resolved to 0.2.3, which depends on 
    actionpack (~> 3.0) 
+0

этот вопрос показывает абсолютно нулевое усилие в попытке решить проблему самостоятельно, это всего лишь копия и вставка сообщения об ошибке. – sevenseacat

ответ

0

Вам не нужен драгоценный камень strong_parameters. Сильные параметры являются частью рельсов 4, этот камень позволяет использовать эту функцию для рельсов 3.x

Отчасти это помогает пользователям rails 3.x перейти на рельсы 4, и я думаю, что это, возможно, раньше использовалось для прототип, как сильные параметры должны работать (позволяя людям использовать его, не переключаясь на край рельсов)

1

Вы должны включить Gemfile в вопрос.

В любом случае, в Rails 4.x strong_parameters драгоценный камень не требуется. Если у вас это в вашем gemfile, удалите его и повторите попытку.

2

Эта проблема может возникнуть, если вы обновите версию Rails (например, с 4 по 5), и вы включили определенные драгоценные камни в определенную версию, которая по-прежнему зависит от старой версии ActionPack от старой версии Rails. Тогда пакетирования говорит ..

Bundler could not find compatible versions for gem "actionpack" 

..because версия новые рельсы хочет использовать новый ActionPack драгоценный камень, но один из драгоценных камней хочет использовать старый ActionPack камень.

+0

Каким будет решение этой ошибки? – Swaps

Смежные вопросы

 Смежные вопросы