rails / execjs

Run JavaScript code from Ruby
MIT License
534 stars 281 forks source link

ExecJS::RuntimeError filepath problem #74

Open jean-damien opened 6 years ago

jean-damien commented 6 years ago

Hello, I have had a recurring problem with ExecJS while trying launching my app. I'm running Ruby2.3.3 & Rails 5.1.4 on Windows 10.

I have a "SyntaxError: Caractère incorrect" on execjs (2.7.0) lib/execjs/external_runtime.rb:39:in `exec' at this line :

        begin
          **extract_result(@runtime.exec_runtime(filepath), filepath)**
        ensure
          File.unlink(tmpfile)
        end

When I print the filepath I get this :

"C:/Users/jdami/AppData/Local/Temp/execjs20180425-9972-1aoia44js"

Do you know if there's really an incorrect character ? I'm guessing maybe the "C:/" part might be the problem ? Thanks a lot.

rafaelfranca commented 6 years ago

Can you please provide a sample application that reproduces the error?

jean-damien commented 6 years ago

I finally decided to install a VM with a linux OS to run my app, and I no longer encounter this problem. I guess it has to do with windows compatibility. I let you close this issue if you consider it ended.