目标:
安装学习开源软件,使用Profanity通过同样基于XMPP的google talk进行聊天。
软件:
参考主页http://www.profanity.im/
ncurses 、libstrophe-0.8.7、Profanity-0.4.5
环境:
Ubuntu 12.04
步骤:
# Install repo dependencies
sudo apt-get -y install git automake autoconf libssl-dev libexpat1-dev libncursesw5-dev libglib2.0-dev libnotify-dev libcurl3-dev libxss-dev libotr2-dev libtool libexpat1-dev
# Install libstrophe
mkdir -p ~/.local/src/libstrophe
cd ~/.local/src/libstrophe
git clone https://github.com/strophe/libstrophe.git .
git checkout 0.8.7
# adapt to new version
mkdir m4
./bootstrap.sh
./configure
make
sudo make install
# install profanity
mkdir -p ~/.local/src/profanity
cd ~/.local/src/profanity
git clone https://github.com/boothj5/profanity.git .
git checkout 0.4.5 # adapt to current version
./bootstrap.sh
./configure
make
问题一:
运行profanity时
profanity: error while loading sharedlibraries: libstrophe.so.0: cannot open shared object file: No such file ordirectory
解决:
运行# ./configureLIBS="-L/usr/local/lib"
# ldconfig
问题二:
安裝libstrophe時,運行
./bootstrap.sh #autoreconf -i
出現錯誤:
aclocal:couldn't open directory `m4': No such file or directory
autoreconf: aclocal failed with exitstatus: 1
解決:
在目录下新建m4的文件夹,#mkdir m4
使用:
1、开启google app安全选项。
https://www.google.com/settings/security/lesssecureapps
2、运行连接命令
/connect user@gmail.com
3、发送信息
/msg user@gmail.com Hello!
不过:谷歌升级到环聊后,当前只能发送信息,无法进行信息接收。