Voici quelques notes sur les problèmes rencontrés lors de l'exécution du Tutoriel Ruby on Rails: Apprendre les rails avec des exemples sous Windows.
3.3.1 Premier test est un test qui ne voit que si GET réussit, mais échoue avec une erreur d'autorisation
E
Error:
StaticPagesControllerTest#test_should_get_help:
ActionView::Template::Error: Permission denied @ rb_file_s_rename - (C:/environment/sample_app/tmp/cache/assets/sprockets/v4.0.0/99/99m8UCKl4j8IpsVOK8ltLHyNh8Ae0nHw3GBkC34V_co.cache.68827840.15592.375890, C:/environment/sample_app/tmp/cache/assets/sprockets/v4.0.0/99/99m8UCKl4j8IpsVOK8ltLHyNh8Ae0nHw3GBkC34V_co.cache)
app/views/layouts/application.html.erb:8
test/controllers/static_pages_controller_test.rb:10:in `block in <class:StaticPagesControllerTest>'
rails test test/controllers/static_pages_controller_test.rb:9
.
Finished in 0.474810s, 4.2122 runs/s, 2.1061 assertions/s.
2 runs, 1 assertions, 0 failures, 1 errors, 0 skips
Ruby on Rails --stylesheet_link_tag devient une erreur | teratail J'ai exécuté la commande suivante, et elle a été résolue.
> rails tmp:cache:clear
> rails assets:precompile
Please add the following to your Gemfile to avoid polling for changes:
gem 'wdm', '>= 0.1.0' if Gem.win_platform?
Comme écrit, dans le Gemfile
gem 'wdm', '>= 0.1.0', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
Ajouter,
bundle install --without=production
Et puis redémarré Guard.
bundle exec guard
Au fait, wdm semble être une abréviation de «Windows Directory Monitor».
Recommended Posts