方法一、简单粗暴

1.到https://github.com/geeeeeeeeek/electronic-wechat/找到最新的安装包
linux-x64.tar.gz

2.解压
tar -zxvf linux-x64.tar.gz

3.直接运行
[root@localhost electronic-wechat-linux-x64]# ./electronic-wechat
./electronic-wechat: error while loading shared libraries: libXss.so.1: cannot open shared object file: No such file or directory

这里有可能会报错,如果报错就去下载libXScrnSaver-1.2.2-6.1.el7.x86_64

[root@localhost electronic-wechat-linux-x64]# yum provides */libXss.so.1
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
local/filelists_db | 3.1 MB 00:00:00
libXScrnSaver-1.2.2-6.1.el7.x86_64 : X.Org X11 libXss runtime library
源 :local
匹配来源:
文件名 :/usr/lib64/libXss.so.1

[root@localhost electronic-wechat-linux-x64]# yum -y install libXScrnSaver-1.2.2-6.1.el7.x86_64

安装完毕之后再次运行
[root@localhost electronic-wechat-linux-x64]# ./electronic-wechat

方法二、npm安装

下载仓库
git clone https://github.com/geeeeeeeeek/electronic-wechat.git
或者git clone https://github.com/kooritea/electronic-wechat.git

安装依赖运行
npm install
报错
gyp WARN EACCES user "root" does not have permission to access the dev dir "/opt/electronic-wechat/node_modules/nodejieba/.node-gyp/10.2.0"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/opt/electronic-wechat/node_modules/nodejieba/.node-gyp"

解决办法
[root@localhost electronic-wechat]# rm -rf node_modules/electron
[root@localhost electronic-wechat]# npm install -g --unsafe-perm
[root@localhost electronic-wechat]# npm start

到这里就应该启动成功了

也可以根据你的平台打包应用,注意不要把build敲错,楼主就是敲错好多次然后一直百度原因......

npm run build:osx
npm run build:linux
npm run build:win

制作桌面快捷方式

1.生成桌面快捷方式文件
gedit /usr/share/applications/wechat.desktop

文件内容:
[Desktop Entry]
Type=Application
Name=electron-wechat
GenericName=electron-wechat
Comment=wechat for linux
Exec=/home/electronic-wechat-linux-x64/electronic-wechat
Icon=/home/electronic-wechat-linux-x64/electronic-wechat.png
Terminal=wechat
Categories=wechat;

注意:如果是用npm安装的,electronic-wechat的执行脚本在“electron-wechat/dist/electronic-wechat-linux-x64”,图标在electronic-wechat/assets/icon.png

2.下载一个微信图标
wget https://raw.githubusercontent.com/geeeeeeeeek/electronic-wechat/master/assets/icon.png -O electronic-wechat.png

3.快捷方式拷贝到桌面
cp /usr/share/applications/wechat.desktop /root/桌面

======后续=======

发现另外一个linux上的微信软件https://github.com/trazyn/weweChat/releases

直接下载appimage版,chmod +x xxx.appimage,即可以脚本的形式运行

 

CentOS7.3安装electronic-wechat的更多相关文章

  1. centos7 微信安装

    安装过程如下: ,下载最新版本tar.gz压缩包 wget https://github.com/geeeeeeeeek/electronic-wechat/releases/download/V2. ...

  2. Linux中使用Electronic WeChat客户端

    微信推出了Windows版和Mac版,一直没有推出也不会推出Linux版本,这就催生了Electronic WeChat(https://github.com/geeeeeeeeek/electron ...

  3. 在centos7上安装Jenkins

    在centos7上安装Jenkins 安装 添加yum repos,然后安装 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins ...

  4. CentOS7 Jenkins安装

    CentOS7 Jenkins安装 CentOS7 Jenkins安装 Download 从Jenkins下载apache-tomcat-8.0.18.tar.gz Install 安装 上传RPM文 ...

  5. 在 CentOS7 上安装 zookeeper-3.4.9 服务

    在 CentOS7 上安装 zookeeper-3.4.9 服务 1.创建 /usr/local/services/zookeeper 文件夹: mkdir -p /usr/local/service ...

  6. 在 CentOS7 上安装 MongoDB

    在 CentOS7 上安装 MongoDB 1 通过 SecureCRT 连接至 CentOS7 服务器: 2 进入到 /usr/local/ 目录: cd /usr/local 3 在当前目录下创建 ...

  7. 在 CentOS7 上安装 MySQL5.7

    在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建 ...

  8. 在 CentOS7 上安装 Tomcat9

    在 CentOS7 上安装 Tomcat9 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目 ...

  9. 在CentOS7上安装JDK1.8

    在CentOS7上安装JDK1.8 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目录 to ...

  10. centos7.0 安装字体库

    最近在centos7.0下用itextpdf将word文档转成pdf时出现字体丢失的情况.网上找了很多资料,各式各样的原因和解决方法.后来经过一番测试发现是centos7.0 minimal没有安装相 ...

随机推荐

  1. [mysql]mysql弱密码字典检测

    1.如何定义弱密码 和用户名一致 连续字符 连续数字 空密码 2.生成弱密码字典 3.检测脚本 4.结果

  2. 二叉树系列 - 二叉树里的最长路径 例 [LeetCode] Binary Tree Maximum Path Sum

    题目: Binary Tree Maximum Path Sum Given a binary tree, find the maximum path sum. The path may start ...

  3. [LeetCode] 15. 3Sum ☆☆

    Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all un ...

  4. [洛谷P4768] [NOI2018]归程 (kruskal重构树模板讲解)

    洛谷题目链接:[NOI2018]归程 因为题面复制过来有点炸格式,所以要看题目就点一下链接吧\(qwq\) 题意: 在一张无向图上,每一条边都有一个长度和海拔高度,小\(Y\)的家在\(1\)节点,并 ...

  5. bzoj 2669 状压DP

    因为最多有8个'X',所以我们可以用w[i][s]来表示现在我们填了前i个数,填的X的为S,因为每次新加进来的数都不影响前面的最小值,所以我们可以随便添加,这样就有了剩下所有位置的方案,每次都这样转移 ...

  6. bzoj 1202 并查集

    首先我们知道若干区间和信息,判断给出信息是否合法,可以用并查集维护,我们用dis[x]表示x到father[x]的距离为多少,即区间father[x]到x的长度,这样我们可以在路径压缩的时候维护dis ...

  7. 类图(Class Diagram)

    类图(Class Diagram): 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性.操作.关系的对象集合的总称. 类一般由三部分组成: 类名(Class):每个类都必须 ...

  8. HTTP和HTTPS详解。

    一,HTTP和HTTPS基本概念 深入学习某个东西时,我们先来从维基百科上看看它俩的概念. HTTP:超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一 ...

  9. inet_select_addr

    当通过输出设备向目的地址发送报文时,如果没有源地址,则需要调用inet_select_addr来选择ip地址作为源地址: /* 选择ip地址 通过设备找到ip控制块,从ip控制块中遍历地址列表中的主地 ...

  10. 64_l6

    lightdm-qt5-devel-1.22.0-1.fc26.i686.rpm 19-May-2017 11:11 22854 lightdm-qt5-devel-1.22.0-1.fc26.x86 ...