Rails 3.2.11 Nodejs符号查找错误

我最近从Rails 3.2.8更新到3.2.11的主要安全补丁…虽然我不完全确定,如果这是直接关系到我的问题。 我有一个乘客/ Apache的生产设置,并尝试访问该应用程序时得到以下内容:

ActionView::Template::Error (nodejs: symbol lookup error: nodejs: undefined symbol: _ZN2v82V837AdjustAmountOfExternalAllocatedMemoryEi (in /home/cb/public_html/production/app/assets/javascripts/admin.js.coffee)): 4: <title>cb</title> 5: <link href='http://fonts.googleapis.com/css?family=Questrial|Poiret+One' rel='stylesheet' type='text/css'> 6: <%= stylesheet_link_tag "application", :media => "all" %> 7: <%= javascript_include_tag "application" %> 8: <%= csrf_meta_tags %> 9: </head> 10: <body id="main"> app/views/layouts/application.html.erb:7:in `_app_views_layouts_application_html_erb___2747373451058239248_18220480' 

它说,这个符号是在admin.js.coffee中引用的,但是这个文件没有代码在里面…只有当它和控制器一起生成时的默认注释。

我在这个服务器上还有另外一个rails应用程序,运行3.2.8几乎完全相同的gem没有问题。 只有在生产服务器上运行时才会出现此错误(CentOS 6.2,NodeJS v0.6.18)

我遇到了同样的问题。 我不确定它们有什么区别,但是将nodejs升级到最新版本(v0.8.19)对我来说是个窍门。 我以前曾经在yum版本库中安装过节点,但似乎软件包维护人员在一段时间内没有更新过。 所以,这就是我所做的:

yum remove nodejs

 wget http://nodejs.org/dist/v0.8.19/node-v0.8.19.tar.gz tar zxvf node-v0.8.19.tar.gz cd node-v0.8.19 ./configure --prefix=/usr/local make make install