前提・実現したいこと
ここに質問の内容を詳しく書いてください。
windows10のローカル環境で、rails tutorial第三章のsample_appというアプリを作る。
$ rails generate controller StaticPages home help を実行し
サーバーを立ち上げ、ブラウザで「localhost:3000/static_pages/home」にアクセスする際に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
Errno::ENOENT in StaticPages#home
Showing C:/Users/自分の名前/environment/sample_app/app/views/layouts/application.html.erb where line #7 raised:
No such file or directory @ unlink_internal - C:/Users/名前~1/AppData/Local/Temp/execjs20200809-10608-1p3bjozjson
Extracted source (around line #7):
</head><%= csrf_meta_tags %> <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
Rails.root: C:/Users/名前/environment/sample_app
該当のソースコード
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
試したこと
localhost:3000でhello,worldという表示をするページは正常に開けます。
また、該当のソースコードを削除した場合は正常に開けますが、そうするとcssやjavascriptの機能が使用できず困っています。
まだprogateを終えたばかりの初心者で、なぜこれらの問題が起きているのか全く分からず、検索しても同様のエラーが見つからなかったため質問させていただきました。。
ぜひ回答お願いします。
補足情報(FW/ツールのバージョンなど)
Gemfileの内容です。
source 'https://rubygems.org'
gem 'rails', '5.1.6'
gem 'puma', '3.9.1'
gem 'sass-rails', '5.0.6'
gem 'uglifier', '3.2.0'
gem 'coffee-rails', '4.2.2'
gem 'jquery-rails', '4.3.1'
gem 'turbolinks', '5.0.1'
gem 'jbuilder', '2.7.0'
group :development, :test do
gem 'sqlite3', '1.3.13'
gem 'byebug', '9.0.6', platform: :mri
end
group :development do
gem 'web-console', '3.5.1'
gem 'listen', '3.1.5'
gem 'spring', '2.0.2'
gem 'spring-watcher-listen', '2.0.1'
end
group :test do
gem 'rails-controller-testing', '1.0.2'
gem 'minitest', '5.10.3'
gem 'minitest-reporters', '1.1.14'
gem 'guard', '2.16.2'
gem 'guard-minitest', '2.4.4'
end
group :production do
gem 'pg', '0.20.0'
end
Windows環境ではtzinfo-dataというgemを含める必要があります
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
あなたの回答
tips
プレビュー