rea*_*ebo 3 linux uninstall build
我刚刚构建并编译了PhantomJS以在 Raspberry Pi 上使用。
为此,我克隆了GitHub 存储库,然后使用了一个build.sh命令,该命令在 5 小时后生成了几个可执行文件,复制或移动了其他几个文件,等等。
我认为构建不是 100% 成功,所以我想重新启动。
我有办法撤消 PhantomJS 构建吗?
似乎 PhantomJS——默认情况下——不会在它的构建目录之外的任何地方安装它的文件。根据有关构建软件的官方 PhantomJS 文档:
这会产生一个静态构建的
bin/phantomjs. 这是一个独立的可执行文件,它可以移动到不同的目录或另一台机器。
这意味着,如果你做了一个git clone开源软件的一个指定的目录phantomjs/,然后运行./build.sh该目录中,你可以删除该bin/目录中phantomjs/。或者只是摆脱整个phantomjs/目录并拉出一个新目录git clone以尝试再次构建它。
但老实说,当我最近面临在 Ubuntu 12.04 上安装 PhantomJS 的任务时,我对处理需要数小时编译的源代码构建的想法感到畏缩。所以我通过 NPM(节点包管理器)安装了 PhantomJS——它是 NodeJS 的一部分。这在几分钟内为您提供了一个漂亮、干净、已经“构建”的 PhantomJS 版本,而不是等待几个小时来手动完成构建/编译。
这是我在 Ubuntu 12.04 中的做法:
python-software-properties像这样安装:
sudo apt-get install python-software-properties
Run Code Online (Sandbox Code Playgroud)
接下来将 NodeSource PPA 存储库添加到系统中,如下所示:
curl -sL https://deb.nodesource.com/setup | sudo bash -
Run Code Online (Sandbox Code Playgroud)
完成后,aptitude像这样运行更新:
sudo aptitude update
Run Code Online (Sandbox Code Playgroud)
现在,像这样安装 Node.js 和 NPM:
sudo aptitude install nodejs
Run Code Online (Sandbox Code Playgroud)
现在将安装 NodeJS 和 NPM。您可以通过运行以下命令来检查版本:
nodejs --version
npm --version
Run Code Online (Sandbox Code Playgroud)
返回的版本应该v0.10.33适用于 NodeJS 和1.4.28NPM。
现在通过 NPM 安装 PhantomJS,如下所示:
sudo npm install -g phantomjs
Run Code Online (Sandbox Code Playgroud)
或者使用此命令的变体,phantomjs-prebuilt如果您phantomjs在运行 NPM 命令时发现折旧,则使用该命令:
sudo npm install -g phantomjs-prebuilt
Run Code Online (Sandbox Code Playgroud)
安装后通过运行以下命令检查版本:
phantomjs --version
Run Code Online (Sandbox Code Playgroud)
版本号应该类似于1.9.8.
如果以某种方式失败,则像这样设置 NPM 注册表:
npm config set registry http://registry.npmjs.org/
Run Code Online (Sandbox Code Playgroud)
如果连接到 NPM 存储库时出现 SSL 问题,请禁用严格的 SSL 设置:
npm config set strict-ssl false
Run Code Online (Sandbox Code Playgroud)
全部完成后,您将通过 NPM 成功安装 PhantomJS。
更新:原始海报表明他们正在编译 PhantomJS 以在 Raspberry Pi 上使用。如果是这种情况,可以通过此处和此处说明的方法在 Raspberry Pi 上安装 NodeJS 和 NPM 。
| 归档时间: |
|
| 查看次数: |
10630 次 |
| 最近记录: |