官方搭建文档:http://portia.readthedocs.io/en/latest/installation.html


我尝试使用windows,ubuntu,甚至阿里云的ubuntu,AWS的ubuntu都无法使用官方推荐的vagrant虚拟机安装成功。用VPS的方案我怀疑是因为在阿里云和AWS里,本来VPS就是虚拟机,在虚拟机里面再尝试搭建虚拟机,估计多多少少有问题。这两个都是下载很顺利,然后卡在了ssh那一步,我网上查了一圈都是因为VirtualBox需要在BIOS中开启CPU虚拟技术,可是VPS你让我哪里去改BIOS,马云肯么?本地windows和ubuntu都是卡在了下载各种库超时的错误,没办法,谁让我们生活在GFW下。


最后无奈我才用了最后一种方法,也就是Debian本地搭建的方法,期间也遇到了各种问题,可不像官方文档那么简单,几句命令就解决,因为在搭建的过程中我也没有做笔记,所以记得多少我就写多少了。

(1)我下载的debian8.6,默认是不支持sudo命令的,先把sudo命令搞定。

(2)官方文档直接第一步就是

sudo ./provision.sh install_deps
这一步其实是要先git他们的代码后才可以的。

(3)先apt-get安装virtualenv,然后再执行官方文档中使用virtualenv的那一步

(4)接下去就去git代码,然后依次执行

sudo ./provision.sh install_deps
sudo ./provision.sh install_splash install_python_deps
(5)上面两步会出现各种各样的问题,我们需要在他们每次错误发生后,查看log,然后手动去下载对应的lib,然后在provision.sh中注释掉我们已经手动下载了的库,然后再次执行上面的命令。

(6)里面有一个libjpeg8-turbo什么的,好像是叫这个库,在debian下并没有,我当时是安装了libjpeg和libjpeg-turbo。

(7)还有一个qt551的库,debian下也是没有的,我也是手动安装了qt5的库,以及各种libqtwebkit什么的。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐