2013-06-24 2 views
9

레일 버전 3.2.13 및 Ruby 2.0.0이 포함 된 애자일 웹 개발 서적을 사용하고 있지만 localhost:3000에 액세스하려고 할 때 다음과 같은 오류가 발생합니다.레일 프로젝트에서 'jquery'파일을 찾을 수 없습니다.

couldn't find file 'jquery' (in /Users/.../app/assets/javascripts/application.js:13)

Sprockets::FileNotFound in Store#index

application.js 파일 : 내에서

// This is a manifest file that'll be compiled into application.js, which will include all the files 
// listed below. 
// 
// ... 
//  
//= require jquery 
//= require jquery-ui 
//= require jquery_ujs 
//= require_tree . 

, 나는 gem 'jquery-rails', '~> 2.3.0'을 가지고 있으며 인터넷에서 발견 된 많은 다른 솔루션을 시도하지 않았습니다.

답변

14

나는 그것을 작동시켰다.

  1. Gemfile에 gem 'jquery-rails', "~> 2.3.0"을 넣습니다.
  2. 터미널에 rm Gemfile.lock을 입력하여 Gemfile.lock을 제거하십시오. 터미널
  3. 에서
  4. 실행 bundle install는 application.js

참고 //= require jquery-ui이 있는지 확인 : 3 단계가 작동하지 않는 경우, 터미널을 통해 sudo gem install jquery-rails -v 2.3.0를 실행합니다. 또한

+0

내 신발에 있어도 작동하지 않는 경우 : 보석류'jrails'가 설치되어 있지 않은지 확인하십시오.'jquery-rails'와 충돌하여 도움이됩니다. 나는 Rails 3으로 업그레이드했다. – yekta

0

해야 할 수도 OS X에 POW를 사용하지만 서버가 나를 위해 일한 다시 시작하는 경우, 그것은 libs와 회상.

관련 문제