Pracuję nad ROR i przypadkowo uaktualniłem swoje pakiety za pomocą polecenia bundle update
, otrzymałem komunikat, że pakiety są aktualne, ale kiedy próbuję uruchomić mój serwer szyn rails s
, powoduje to błąd:Pakiety Ruby on Rails downgrade
/var/lib/gems/1.9.1/gems/devise-3.2.4/lib/devise/models.rb:88:in `const_get': uninitialized constant Devise::Models::TokenAuthenticatable (NameError)
Proszę mi powiedzieć, co muszę zrobić, aby rozwiązać ten problem. Zrobiłem dużo R & D na tym, ale nie dostaję żadnej odpowiedzi. Zainstalowałem szyny z sudo apt-get install rails
, a nie RVM. Myślę, że istnieje możliwość obniżenia wersji rails z RVM.
proszę o pomoc.
Jak wspomniałem nie używasz RVM następnie klasy, jak można w dół? . Aby zainstalować konkretną wersję szyny, musisz zrobić coś takiego, jak szyny instalacji klejnotów -v '3.2.16' –
Dzięki Sabyasachi, ale nowe w szynach i szyny działały poprawnie przed aktualizacją pakietów, gdy uruchomię polecenie, aby zaktualizować pakiet aktualizuje moje wszystkie pakiety, a teraz, gdy uruchamiam serwer szyny, generuje mi błąd, o którym wspomniałem. Poinformuj mnie, w jaki sposób mogę zmienić wersję moich pakietów na poprzednie. –
Wystarczy usunąć Gemfile.lock i uruchomić instalację pakietu i daj mi znać, czy działa, czy nie. –