2013-01-06 9 views
6

Tak więc w GemFile, jeśli zostawię go jako klejnot "szyny zapytania" i zainstaluję pakiet, działa . Ale jeśli mogę określić wersję takiego:Nie można znaleźć klejnotów jquery-rails (= 2.0.0) ruby ​​'w klejnotach dostępnych na tym komputerze

gem 'jquery-rails', '2.0.0' 

i chcesz zainstalować lub zaktualizować pakiet, to nie działa i pokazuje błąd w tytule.

Ja też zrobiłem

sudo gem install jquery-rails 

i spróbował jeszcze raz dać wersję jQuery, ale nadal nie działa.

Dlaczego ?!

+0

Jeśli nie potrzebujesz 'jquery w wersji 2.0.0', pozostawienie go bez numeru wersji jest prawdopodobnie w porządku. – hd1

Odpowiedz

26

Brak dostępnego klejnotu jquery-rails v2.0.0 - it was yanked. Powinieneś spróbować użyć wersji 2.0.1 lub nowszej. Generalnie, lepiej jest określić „~>” pomocnika, aby uzyskać najnowsze poprawki dla tej mniejszej wersji:

gem 'jquery-rails', '~> 2.0.0' 

To zainstaluje v2.0.3 który jest najnowszym z serii 2.0.x. Przeczytaj What does tilde-greater-than (~>) mean in Ruby gem dependencies? i http://semver.org/, aby uzyskać więcej informacji na ten temat.

+1

Dziękujemy! Utknąłem z tym błędem w samouczku Ruby on Rails –

Powiązane problemy