wechat:
sudo apt-get install npm nodejs nodejs-legacy
nodejs -v
npm help
git clone https://github.com/geeeeeeeeek/electronic-wechat.git
cd electronic-wechat/
npm install && npm start
thunder: git clone git://github.com/Xinkai/XwareDesktop
安装必备的软件。
sudo apt-get install git build-essential devscripts
下载源代码。
git clone git://github.com/Xinkai/XwareDesktop.git
这会在当前目录下生成一个名为
XwareDesktop
的子目录。切换到源代码目录
XwareDesktop
。cd XwareDesktop
你需要切换到XwareDesktop的源代码目录。
列出缺失的编译依赖。
dpkg-checkbuilddeps
如果没有列出任何东西,跳过步骤2。
安装缺失的编译依赖。
sudo apt-get install <复制粘贴:上一步列出的缺失的编译依赖>
制作安装包。
dpkg-buildpackage -uc -us (error: failed to sign .dsc and .changes file)
注意到作用使用了gcc-4.9的一个编译选项-fstack-protector-strong,如果你的gcc没有这个选项,那么要做如下改动:
diff --git a/src/frontend/Extensions/Makefile b/src/frontend/Extensions/Makefile index f5f8a45..e3d9c2a 100644 --- a/src/frontend/Extensions/Makefile +++ b/src/frontend/Extensions/Makefile @@ -5,7 +5,7 @@ libDBusTypes.so: src/DBusTypes.cpp src/DBusTypes.hpp src/Extensions.pro cp src/build/libDBusTypes.so* ./ DBusTypes.so: libDBusTypes.so - cd sip && ./configure.py && make + cd sip && ./configure.py && sed -i 's/-fstack-protector-strong//g' Makefile && make cp sip/DBusTypes.so ./ clean:
在XwareDesktop的源代码目录的上级目录,你应该能找到名为xware-desktop_??????.deb
的安装包文件,
注意,解决了编译依赖之后并不代表解决了运行依赖,此时你仍然可能有依赖没有装,所以不建议直接dpkg -i xware-desktop_xxx.deb
,gdebi
可以解决这个问题,建议用sudo gdebi xware-desktop_xxx.deb
来安装