部署我的Rails应用程序时,出现以下错误: rake aborted! ExecJS::ProgramError: Unexpected token punc «(», expected punc «:» (line: 15, col: 14, pos: 265) Error at new JS_Parse_Error (/tmp/execjs20150524-4411-1p45n63js:2359:10623) at js_error (/tmp/execjs20150524-4411-1p45n63js:2359:10842) at croak (/tmp/execjs20150524-4411-1p45n63js:2359:19086) at token_error (/tmp/execjs20150524-4411-1p45n63js:2359:19223) at expect_token (/tmp/execjs20150524-4411-1p45n63js:2359:19446) at expect (/tmp/execjs20150524-4411-1p45n63js:2359:19584) at /tmp/execjs20150524-4411-1p45n63js:2359:28513 at /tmp/execjs20150524-4411-1p45n63js:2359:19957 at expr_atom (/tmp/execjs20150524-4411-1p45n63js:2359:27269) at maybe_unary (/tmp/execjs20150524-4411-1p45n63js:2359:30019)new JS_Parse_Error ((execjs):2359:10623) js_error ((execjs):2359:10842) croak ((execjs):2359:19086) token_error ((execjs):2359:19223) […]
我得到这个错误: 耙中止! 找不到JavaScript运行时。 请参阅https://github.com/sstephenson/execjs , 我已经花了更多的时间search谷歌,我愿意承认。 我相信这是一个execJs错误。 从所有的post来看,这是一个非常普遍的问题,与轨道3.1。 现在需要一个js运行时,现在是像coffee-script和sass这样的标准gems。 这些情况大部分都是通过在应用程序Gemfile中添加gem execjs和therubyracer来解决的,然后运行“bundle update”和/或“bundle install”。 但不适合我 我想我很幸运。 我在老版本的Redhat Linux 4(2.6.9-101.ELsmp)上运行rails 3.1.3 / ruby 1.9,gcc是3.4.6。 其他报告的修复程序没有帮助,我无法安装“nodejs”,“johnson”或“mustang”,其他运行时execJs应该定位和使用。 他们不会在我的系统上安装/安装。 我需要解决导致execJs无法find“therubyracer”的问题。 这里是Gemfile(和捆绑安装说好): source 'http://rubygems.org' gem 'rails', '3.1.3' gem 'sqlite3' gem 'sho-mongrel' gem 'execjs' gem 'therubyracer' #gem "therubyracer", :require => 'v8' group :assets do gem 'sass-rails', '~> 3.1.5' gem 'coffee-rails', '~> 3.1.1' […]
开始一个新的应用程序,当我创build一个控制器页面家庭,并尝试去本地主机:3000 / pages / home,我得到以下错误: Showing c:/Users/Doesha/desktop/pinplug/app/views/layouts/application.html.erb where line #6 raised: TypeError: Object doesn't support this property or method (in c:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/turbolinks-2.5.3/lib/assets/javascripts/turbolinks.js.coffee) application.html.erb文件: <!DOCTYPE html> <html> <head> <title>Pinplug</title> <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %> <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %> <%= csrf_meta_tags %> </head> <body> <%= yield %> </body> </html> application_controller.rb文件: class […]
我正在尝试使用Mongoid / Devise Rails 3.1模板 ( Mongoid和Devise ),并且我一直收到一个错误,指出ExecJS找不到JavaScript运行时。 当我没有安装任何东西的时候就够了,但是我试过安装Node.js , Mustang和Ruby Racer ,但是没有任何工作。 我找不到JavaScript运行时。 请参阅sstephenson / ExecJS (GitHub)以获取可用运行时的列表( ExecJS::RuntimeUnavailable )。 我需要做些什么才能做到这一点?