/ / Gem :: InstallError: nokogiri wymaga wersji Ruby> = 1.9.2 - ruby, sinatra, bundler, nokogiri

Gem :: InstallError: nokogiri wymaga wersji Ruby> = 1.9.2 - ruby, sinatra, bundler, nokogiri

Próbujesz zrobić bundle install do projektu ruby ​​(sinatra) i ciągle otrzymuję ten błąd:

Gem::InstallError: nokogiri requires Ruby version >= 1.9.2.
An error occurred while installing nokogiri (1.6.0), and Bundler cannot continue.
Make sure that `gem install nokogiri -v "1.6.0"` succeeds before bundling.

Więc idę naprzód i gem install nokogiri -v "1.6.0" i kończy się sukcesem.

Potem próbuję bundle install ponownie i uzyskaj błąd. Wypłukać i powtórzyć.

Nie jestem wyznawcą ruby, więc nie jestem pewien, co robić w tym momencie. Jakaś pomoc?

Odpowiedzi:

2 dla odpowiedzi № 1

Czy próbowałeś Bundle update?

Zaleca się także używanie kontroli wersji dla Ruby - rvm to świetne rozwiązanie. https://rvm.io/

Wtedy możesz to zrobić rvm use ruby-version@myNewApp --create, a następnie rób - twórz za każdym razem, kiedy go użyjesz lub użyj .rvmrc i wklej tam tę linię, aby automatycznie używać ładnych, czystych wersji różnych klejnotów w zależności od tworzonej aplikacji.


0 dla odpowiedzi nr 2

Możesz sprawdzić deklarację wersji ruby ​​w swoim Gemfile, może jest zablokowana na 1.8