首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ubuntu上获取蜘蛛猴js的最好方法?

在Ubuntu上获取蜘蛛猴js的最好方法?
EN

Stack Overflow用户
提问于 2011-07-12 05:35:23
回答 5查看 23.5K关注 0票数 16

我需要在我的工作机器上安装Spidermonkey引擎。我正在做的项目有一个jslint脚本,它需要Spidermonkey或类似的js二进制文件。我试着从源码编译蜘蛛猴,结果陷入了依赖地狱。我试着从ubuntu存储库安装rhino包,结果发现安装速度很慢,而且已经坏了。今天早上,我成功编译了谷歌的V8引擎,并按照这里的说明构建了v8jslint:

http://blog.stevenreid.co.uk/2011/06/27/jslint-command-line-tool-powered-by-v8/

v8jslint可以工作,但一次只能处理一个文件。例如,

代码语言:javascript
复制
$ v8jslint foo/*.js

如果foo下有a.js、b.js和c.js,v8jslint将只编译a.js。简单的解决方法:我可以为此编写一个bash脚本。一个更大的问题是,在我们的构建服务器上,v8jslint与Spidermonkey jslint不兼容。有没有人在最新版本的Ubuntu上成功地构建了蜘蛛猴,或者知道一个很好的解决方法?

EN

回答 5

Stack Overflow用户

发布于 2015-02-19 03:29:40

你可以从源代码开始构建,但是蜘蛛猴仍然可以在ubuntu上使用,它只是被renamed to "libmozjs"了。安装"libmozjs-24-bin“,然后将其称为"js24”或将/usr/bin/js24符号链接到"js",如下所示:

代码语言:javascript
复制
sudo apt-get install libmozjs-24-bin; sudo ln -sf /usr/bin/js24 /usr/bin/js
票数 21
EN

Stack Overflow用户

发布于 2011-07-13 00:55:22

修好了。您需要“autoconf2.13”包。使用apt-get安装它。转到Mozilla上的SpiderMonkey源代码页面。找到hg存储库(链接如下)并下载Mozilla树的快照。不要克隆它,只需从顶部栏中以.tar.gz或.tar.bz2的形式获取归档文件。

http://hg.mozilla.org/index.cgi/mozilla-central/file/tip

将存档和cd解压到根目录。

代码语言:javascript
复制
$ cd js/src
$ autoconf2.13
$ ./configure
$ make

这应该会生成一个名为js的二进制文件。由于某种原因,当我运行make install时,它没有将js复制到/bin/中。我只将/bin/js符号链接到~/.../mozilla/js/src/js。Lint脚本现在可以工作了,我不再需要开始构建来修复lint错误了:P

来源:

https://developer.mozilla.org/en/SpiderMonkey_Build_Documentation

注意:上面的链接调用命令autoconf-2.13。我认为这是一个拼写错误;您希望使用我在代码中编写的autoconf2.13

票数 16
EN

Stack Overflow用户

发布于 2011-11-15 20:58:05

更新:

看起来蜘蛛猴-bin不再通过launchpad ppa可用

另外,当我尝试克隆v8jslint代码库时,它已经关闭了。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6656904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档