为啥全新安装 node.js 和量角器会出现 `execvp` 错误没有这样的文件或目录?
Posted
技术标签:
【中文标题】为啥全新安装 node.js 和量角器会出现 `execvp` 错误没有这样的文件或目录?【英文标题】:Why would a fresh install of node.js and protractor error out with `execvp` No such file or directory?为什么全新安装 node.js 和量角器会出现 `execvp` 错误没有这样的文件或目录? 【发布时间】:2014-03-23 21:04:03 【问题描述】:我已经安装了几个版本的 node.js 和量角器,然后按照说明更新了 webdriver,但是我想出的组合都没有成功启动 webdriver。
一些有用的细节:
在 64 位 Ubuntu 上 试过 node.js v0.10.15 和 v0.10.26 试用量角器 0.18.1 和 0.19.0这是我运行的命令,以及相应的错误(安装量角器后):
$ webdriver-manager update
Updating selenium standalone
downloading https://selenium.googlecode.com/files/selenium-server-standalone-2.39.0.jar...
Updating chromedriver
downloading https://chromedriver.storage.googleapis.com/2.8/chromedriver_linux64.zip...
chromedriver_2.8.zip downloaded to /home/<user>/.nvm/v0.10.26/lib/node_modules/protractor/selenium/chromedriver_2.8.zip
selenium-server-standalone-2.39.0.jar downloaded to /home/<user>/.nvm/v0.10.26/lib/node_modules/protractor/selenium/selenium-server-standalone-2.39.0.jar
$ webdriver-manager start
execvp(): No such file or directory
seleniumProcess.pid: 4567
events.js:72
throw er; // Unhandled 'error' event
^
Error: spawn ENOENT
at errnoException (child_process.js:988:11)
at Process.ChildProcess._handle.onexit (child_process.js:779:34)
【问题讨论】:
【参考方案1】:原来我需要安装 Java 开发工具包 (JDK),然后它运行良好。
【讨论】:
openjdk-7-jre-headless
似乎已经足够了,并且比openjdk-7-jre
具有更少的依赖关系以上是关于为啥全新安装 node.js 和量角器会出现 `execvp` 错误没有这样的文件或目录?的主要内容,如果未能解决你的问题,请参考以下文章
为啥 node.js 安装两个“node_modules”文件夹?
请教大神们,我在eclipse 安装NODE.JS调试环境时候,添加软件源网址后,啥都不出来。这是为啥阿?
为啥我在 node.js 中使用 parseInt 会得到奇怪的结果? (与 chrome js 控制台的结果不同)