Articles of execjs

使用NVM时,rails execjs找不到节点

我正在使用NVM来pipe理系统上的Node.js版本,而且由于我安装了它,我的rails应用程序停止工作。 ExecJS似乎无法find节点运行时,给出的错误: Node.js (V8) runtime is not available on this system (ExecJS::RuntimeUnavailable) 需要采取什么行动才能使NVM与ExecJS良好地发挥作用?

尽pipe安装了therubyracer和nodejs,但无法findJavaScript运行时

我试图在CentOS 5上运行Rails应用程序,并不断收到此错误 : 找不到JavaScript运行时。 有关可用运行时的列表,请参阅https://github.com/sstephenson/execjs 。 (ExecJS :: RuntimeUnavailable) 我安装了NodeJS(v0.8.15)和therubyracer(libv8)。 这是我的gem list : *** LOCAL GEMS *** actionmailer (3.2.9, 3.2.8) actionpack (3.2.9, 3.2.8) activemodel (3.2.9, 3.2.8) activerecord (3.2.9, 3.2.8) activerecord-sqlserver-adapter (3.2.10) activeresource (3.2.9, 3.2.8) activesupport (3.2.9, 3.2.8) arel (3.0.2) builder (3.1.4, 3.0.4) bundler (1.2.3, 1.2.2) capistrano (2.13.5) commonjs (0.2.6) daemon_controller (1.1.0) diff-lcs (1.1.3) erubis (2.7.0) […]

使用ExecJS从Rails应用程序调用Node.js脚本

我有一个需要运行节点脚本的rails应用程序。 我想使用ExecJS gem是从轨道应用程序运行js的最简单的方法。 不过,迄今为止,ExecJS已经被certificate是非常令人沮丧的使用。 这里是我需要运行的脚本: // Generated by CoffeeScript 1.7.1 (function() { var PDFDocument, doc, fs; fs = require("fs"); PDFDocument = require('pdfkit'); doc = new PDFDocument; doc.pipe(fs.createWriteStream('output.pdf')); doc.addPage().fontSize(25).text('Here is some vector graphics…', 100, 100); doc.save().moveTo(100, 150).lineTo(100, 250).lineTo(200, 250).fill("#FF3300"); doc.scale(0.6).translate(470, -380).path('M 250,75 L 323,301 131,161 369,161 177,301 z').fill('red', 'even-odd').restore(); doc.addPage().fillColor("blue").text('Here is a link!', 100, 100).underline(100, 100, […]

我怎样才能从Node.js调用Ruby?

在Ruby脚本中运行JavaScript有几种方法。 例如,经常用于将NPM模块移植到Ruby的ExecJS。 那么Node有没有“ExecRuby”?