Ruby 튜토리얼을 따르는 동안 Windows에서 ExecJS::RuntimeError가 발생했습니다.
이 오류는 Rails 애플리케이션에서 JavaScript 코드를 실행하려고 할 때 발생합니다. 윈도우. 근본 원인은 Ruby에서 JavaScript를 실행할 수 있게 해주는 gem인 ExecJS의 문제에 있습니다.
가능한 해결 방법:
1. "= require_tree ." 제거:
이 줄을 제거하면 즉각적인 문제가 해결될 수 있지만 근본적인 ExecJS 관련 문제만 숨겨집니다.
2. Node.js 설치:
Node.js를 JavaScript 런타임으로 사용하면 문제를 피할 수 있지만 추가 소프트웨어를 설치해야 합니다.
3. ExecJS 문제 해결:
ExecJS "runtimes.rb" 파일을 편집하여 JScript 런타임 구성을 수정합니다.
업데이트된 "runtimes.rb" 섹션:
JScript = ExternalRuntime.new( :name => "JScript", :command => "cscript //E:jscript //Nologo", :runner_path => ExecJS.root + "/support/jscript_runner.js", :encoding => 'UTF-8' # CScript with //U returns UTF-16LE )
"runtimes.rb"를 수정한 후 Rails 서버를 다시 시작합니다. 문제가 지속되는지 확인하세요. 추가 지원을 받으려면 문제가 원래 논의되었던 GitHub 스레드를 참조하세요: https://github.com/sstephenson/execjs/issues/81#issuecomment-9892952
위 내용은 Rails 애플리케이션을 실행할 때 Windows에서 ExecJS::RuntimeError가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!