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 № 1Czy 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