我通过从root用户编译并安装来安装node.js。我认为这可能是挂断电话的地方。从运行Rails应用程序的用户检查了node.js。
$ which node
/usr/local/bin/node
当我启动Rails应用程序(Rails 3.2.9)时,我得到了普遍无助的信息:“很抱歉,出了点问题。”
检查生产错误日志,我发现找不到Javascript运行时。这显然很容易安装,令人感到困惑。因此,我开始强制使用Node
javascript运行时。我编辑config / boot.rb包括:
ENV['EXECJS_RUNTIME'] = 'Node'
在观看生产日志时,我再次检查了我的应用程序。这次我得到了错误
ActionView::Template::Error (Node.js (V8) runtime is not available on this system
还是很困惑。我去了execjs gem,并将运行时命令更改为确切的安装路径。
Node = ExternalRuntime.new(
:name => "Node.js (V8)",
:command => "/usr/local/bin/node",
:runner_path => ExecJS.root + "/support/node_runner.js",
:encoding => 'UTF-8'
)
我仍然遇到相同的错误。节点已安装并可由用户访问,但gem / rails似乎无法使用它。该服务器运行CentOS
6.3。导致引发错误的特定javascript文件是jquery.nivo.slider.pack.js。从nivo下载后我没有进行编辑。
我在centos
6.3系统上安装带有源代码的nodejs时遇到了类似的问题。它已成功安装,但在将PATH明确设置为安装位置之前,我一直无法编译我的ror应用程序资产(nodejs)
[root] #make install
…
安装/usr/local/lib/node_modules/npm/html/doc/folders.html
符号链接../lib/node_modules/npm/bin/npm-cli.js-> / usr / local / bin / npm
将/ usr / local / bin / npm的shebang更新为/ usr / local / bin / node
[root]#export PATH = / usr / local / bin:$ PATH
现在可以了。希望有帮助!
问题内容: 我正在尝试使用Mongoid / DeviseRails3.1模板(Mongoid_和Devise),并且不断收到错误消息,指出ExecJS无法找到JavaScript运行时。当我没有安装任何东西时,这还算公平,但是我尝试安装Node.js,Mustang和RubyRacer,但是没有任何效果。 我找不到JavaScript运行时。有关可用运行时的列表,请参见sstephenson /
我试图在AngularJS中创建一个指令,将HTML拆分为可重用的部分: 应用程序/资产/脚本/产品/指令/产品.js: 但是,找不到模板: < code >错误:[$compile:tpload]无法加载模板:/templates/filter-template . html http://errors.angularjs.org/1.2.20/$compile/tpload?P0 =/temp
ExecJS 可以让你在 Ruby 中运行 JavaScript 代码。它会自动选择最佳的运行环境并执行你的 JavaScript 程序,并将结果赋值给 Ruby 对象。 ExecJS 支持如下平台 therubyracer - Google V8 embedded within Ruby therubyrhino - Mozilla Rhino embedded within JRuby Nod
我试图运行rails服务器,出现了这个错误! 命令提示符上的错误消息 Gemfile 宝石'Rails','4.2.6' gem'mysql2',' 创业板“sdoc”~ 宝石'tzinfo-data',平台:[: mingw,: mswin,:x64_mingw,: jruby]
我尝试按照stackoverflow上的这个过程集成引导程序(我的rails版本是3.2.17,这是一个区别),所以没有gem,只是将引导文件包含在相关的项目目录中。 然后创建了一个HTML页面,并将其放在project public目录中。 这是代码: 但是,当我加载页面并检查它(它加载)时,我可以看到GETs产生以下错误:
gem安装rails-v3.2。14 错误:找不到有效的gem“rails”(=0),原因如下:无法从下载数据https://rubygems.org/-SSL_connect返回=1 errno=0 state=SSLv3读取服务器证书B:证书验证失败(https://s3.amazonaws.com/production.s3.rubygems.org/specs.4.8.gz)