R包生成交互网页保存为图片格式(配置phantomjs环境)

R包生成交互网页保存为图片格式(配置phantomjs环境)

最近又遇到了R包生成的图是交互式网页,需要转为图片格式,于是着手解决这个问题,之前一直无法使用webshotR包。是因为其依赖phantomjs程序。下面记录下centos7安装运行phantomjs的过程。

1、下载phantomjs压缩包 官网
wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2
2、解压下载的压缩包:
tar -jxvf phantomjs-2.1.1-linux-x86_64.tar.bz2
3、重命名(或移动)文件夹:
mv phantomjs-2.1.1-linux-x86_64 /usr/local/phantomjs2.1.1

重命名文件夹完全是为了好看,保留了版本号,方便直观看版本,不过这个版本好多年都不更新了。

4、建立软连接:
ln -sf /usr/local/phantomjs2.1.1/bin/phantomjs /usr/local/bin/phantomjs

这里有的文档说的是下面这种,查看各个文件夹里面的文件后我觉得是下面这种方式:

ln -s /usr/local/phantomjs2.1.1/bin/phantomjs /usr/bin/ 
5、安装依赖:
yum install fontconfig freetype2
6、绑定环境变量:

打开环境配置文件:

vi /etc/profile
#添加
export PATH=$JAVA_HOME/bin:$PATH:/usr/local/phantomjs2.1.1/bin
#没有JAVA_HOME的话就如下:
export PATH=$PATH:/usr/local/phantomjs2.1.1/bin
source /etc/profile #使改动立即生效
7、查看版本号,测试安装结果:
phantomjs -v

正常是可以在浏览器里访问到接口的,如果访问不到,检查是否被防火墙屏蔽了。

8、再次运行R包函数webshot::webshot就可以了。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值