IP Messenger 在 Ubuntu 12.04 上显示错误

IP Messenger 在 Ubuntu 12.04 上显示错误

我从终端安装了 gnome ip messenger,但在我的 Ubuntu 12.04 Unity 桌面中使用以下命令:

sudo apt-get install g2ipmsg

但它给出了以下错误,正如前面提到的“无法设置锁定文件:/tmp/g2ipmsg.lock errno:-11(资源暂时不可用)”

FileName:ipmsg.c
Function:create_lock_file
Line:157
Can not setup lock file:/tmp/g2ipmsg.lock errno : -11 (Resource temporarily unavailable)

我已经尝试了链接的建议,但它们不起作用。按照它们操作后,ipmsg 甚至没有显示错误。有人能帮助我吗?

答案1

从 PPA 安装

sudo add-apt-repository ppa:fossfreedom/g2ipmsg
sudo apt-get update
sudo apt-get install g2ipmsg

运行 g2ipmsg

  1. 如果您使用侏儒经典界面,然后在附件菜单选项中找到G2ipmsg
  2. 如果你正在使用 Gnome-Shell,那么搜索活动为了g2ipmsg应用程序将最小化并显示在屏幕的系统托盘通知区域(右下角)。您需要将鼠标移到该区域才能看到应用程序图标。我的建议是使用系统托盘扩展程序,让应用程序图标始终显示在屏幕的右上方。有关这些区域以及如何安装扩展程序的更多信息,请参阅下面的链接答案
  3. 如果您使用的是 Unity/Unity 2D,则需要手动启用系统托盘区域,以便应用程序在屏幕右上角指示器区域旁边的区域启动。

如何编译

  • 获取来源:
cd ~/下载
wget https://launchpad.net/ubuntu/+archive/primary/+files/g2ipmsg_0.9.6%2Bdfsg.orig.tar.gz
wget https://launchpad.net/ubuntu/+archive/primary/+files/g2ipmsg_0.9.6%2Bdfsg-1.1.diff.gz
  • 现在安装一些先决条件和库
sudo apt-get install build-essential devscripts cdbs debhelper autotools-dev libgnomeui-dev libgstreamer0.10-dev libxml-parser-perl libssl-dev
  • 然后解压并修补源

 tar zxvf g2ipmsg_0.9.6+dfsg.orig.tar.gz
 gunzip g2ipmsg_0.9.6+dfsg-1.1.diff.gz
 patch -p0 < g2ipmsg_0.9.6+dfsg-1.1.diff
  • 编译创建 deb 包
cd g2ipmsg-0.9.6+dfsg/
解压-us-uc
  • 安装 deb 包
光盘 ..
sudo dpkg -i g2ipmsg_0.9.6+dfsg-1.1_i386.deb

注意 - 如果你正在编译 64 位 - 那么包名称将以amd64 版本


答案2

确保 /tmp 已使用 rw 权限挂载,并检查文件 g2ipmsg.lock 是否已在 /tmp 中(即使程序未运行),如果是,请删除它并创建一个具有相同名称的新空文件并授予其 777 权限,然后重试

相关内容