Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

couldn't find file 'jquery' with type 'application/javascript'

Tags:

This might seem a repeated question but none of the solutions seem to work for me. I have gem jquery-rails in my Gemfile. Also, the lines

//= require jquery //= require jquery_ujs //= require turbolinks //= require_tree . 

And this is my Gemfile:

source 'https://rubygems.org'   # Bundle edge Rails instead: gem 'rails', github: 'rails/rails' gem 'rails', '4.2.1'  # Use SCSS for stylesheets #gem 'sass-rails', '~> 5.0' # Use Uglifier as compressor for JavaScript assets gem 'uglifier', '>= 1.3.0' # Use CoffeeScript for .coffee assets and views #gem 'coffee-rails', '~> 4.1.0' # See https://github.com/rails/execjs#readme for more supported runtimes # gem 'therubyracer', platforms: :ruby # Use jquery as the JavaScript library gem 'jquery-rails' # Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks gem 'turbolinks' # Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder #gem 'jbuilder', '~> 2.0' # bundle exec rake doc:rails generates the API under doc/api. gem 'sdoc', '~> 0.4.0', group: :doc  # Use ActiveModel has_secure_password # gem 'bcrypt', '~> 3.1.7'  # Use Unicorn as the app server # gem 'unicorn'  # Use Capistrano for deployment # gem 'capistrano-rails', group: :development  group :development, :test do   # Call 'byebug' anywhere in the code to stop execution and get a debugger console   gem 'byebug'   # Use mysql as the database for Active Record   gem 'mysql2'   # Access an IRB console on exception pages or by using <%= console %> in views   gem 'web-console', '~> 2.0' end  # Windows does not include zoneinfo files, so bundle the tzinfo-data gem gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] 

My application.html.erb :

<!DOCTYPE html> <html> <head>   <title></title>   <%= stylesheet_link_tag 'application', media: 'all' %>   <%= javascript_include_tag 'application' %>   <%= csrf_meta_tags %> </head> <body>  <%= yield %>  </body> </html> 

I cannot start my Rails application. I do not understand what is the issue. My ruby version is 2.1.6 Please help.

like image 330
Souvik Das Avatar asked Jun 28 '15 16:06

Souvik Das


2 Answers

I am following RoR 4. I came across the same error couldn't find file 'jquery' with type 'application/javascript'. I did the following and was successful in running my app

  • gem 'jquery-rails' and gem 'turbolinks'
  • bundle update
  • bundle install
like image 135
novice_dev Avatar answered Sep 28 '22 04:09

novice_dev


This occurs often times because the Gemfile lacks the gems needed for the jquery dependencies to resolve themselves.

In Rails 5.x, add this to the Gemfile:

gem 'jquery-rails', '~> 4.3', '>= 4.3.3' gem 'rails-ujs', '~> 0.1.0' 

After this, run bundle Install.

Restart the server for it to update the latest changes and voila, it works!

like image 33
s Narayanaswamy Avatar answered Sep 28 '22 04:09

s Narayanaswamy