¿Cómo instalo la aplicación de mensajería instantánea IP Messenger?

8

Recientemente he descargado g2ipmsg (IP Messenger para Ubuntu 11.10). Sin embargo, esto no viene como un paquete instalable como las versiones anteriores de ubuntu.

Por lo tanto, creo que necesito compilarlo. Esta aplicación necesita gtk, así que la instalé libgtk2.0-devusando Synaptic Package Manager.

Ahora cuando ejecuto el ./configurecomando me da el siguiente error.

buscando APPLET ... configure: error: No se cumplieron los requisitos del paquete (libpanelapplet-2.0):

No package 'libpanelapplet-2.0' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables APPLET_CFLAGS and
APPLET_LIBS to avoid the need to call pkg-config. See the pkg-config
man page for more details.

¿Dónde puedo encontrar la ruta para PKG_CONFIG_PATH?

Esto es lo que he hecho hasta ahora:

Instalé libxml-parser-perl, libgnomeui-dev, gettext, intltool de acuerdo con la publicación Instalación de IP messenger en Ubuntu Linux, pero no pude encontrar el paquete libpanel-applet2-dev.

Luego incluso intenté instalar libpanelappletmm-2.6-dev y libpanelappletmm-2.6-1c2 pero no pude encontrar estos paquetes

pero sigo teniendo el mismo error

configure: error: Package requirements (libpanelapplet-2.0) were not met


Hay muchos problemas con g2ipmsg en ubuntu, especialmente hay muchos problemas durante la transferencia de archivos.

En lugar de instalar Ip messanger con wine o g2ipmsg, use Iptux.

Es perfectamente compatible con Ip Messanger.

Instalando Iptux sudo apt-get install iptux

Searock
fuente

Respuestas:

5

El paquete g2ipmsgestá disponible en los repositorios: v0.9.6 para todas las versiones de ubuntu, excepto oneiric. Por lo tanto, para instalar en versiones anteriores a oneiric o para 12.04 y superior:

g2ipmsg Instalar g2ipmsg

Sin embargo, no está disponible en Oneiric (11.10) porque no se compila bajo oneiric debido a los cambios en Gnome-Panel y la dependencia de las bibliotecas de applets gnome-2.

Puede compilar e instalar para producir este resultado en gnome-classic (sin efectos)

ingrese la descripción de la imagen aquí

Nota: cuando se inicia la aplicación, comienza minimizada en el panel de gnomo. Por alguna razón, en Unity, esta aplicación no aparece, probablemente la aplicación minimizada no es directamente visible en el panel de Unity.

Para que la aplicación funcione en Unity, debe habilitar la antigua bandeja del sistema:

gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"

Luego cierre sesión e inicie sesión antes de buscar g2ipmsg en Dash

He compilado y agregado esto a mi PPA. Si desea compilarlo usted mismo, las instrucciones están a continuación.

Instalar desde PPA

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

ejecutar g2ipmsg

  1. Si está utilizando la interfaz Gnome-Classic , entonces G2ipmsg se encontrará en la opción del menú Accesorios
  2. Si está usando Gnome-Shell luego buscar en Actividades de g2ipmsg y la aplicación se iniciará minimizado en el área de notificación de la bandeja del sistema (esquina inferior derecha) de la pantalla. Deberá mover el mouse hacia esa área para que el icono de la aplicación sea visible. Mi recomendación sería usar la extensión de la bandeja del sistema para que el ícono de la aplicación sea visible en todo momento en la esquina superior derecha de la pantalla. Consulte la respuesta de mi enlace a continuación para obtener más información sobre estas áreas y cómo instalar la extensión.
  3. Si está utilizando Unity / Unity 2D, deberá habilitar manualmente el área de la bandeja del sistema para que la aplicación se inicie en el área superior derecha de la pantalla junto al área del indicador.

como compilar

  • Obtenga las fuentes:
cd ~ / Descargas
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
  • Ahora instale algunos requisitos previos y bibliotecas
sudo apt-get install build-essential devscripts cdbs debhelper autotools-dev libgnomeui-dev libgstreamer0.10-dev libxml-parser-perl libssl-dev
  • Luego descomprima y aplique parches a las fuentes


 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
  • Compilar para crear paquetes deb
cd g2ipmsg-0.9.6 + dfsg /
debuild -us -uc
  • Instale el paquete deb
discos compactos ..
sudo dpkg -i g2ipmsg_0.9.6 + dfsg-1.1_i386.deb

Nota: si está compilando 64 bits, el nombre del paquete terminará en amd64.deb


Pregunta vinculada:

  1. ¿Cómo abrir aMSN que se ha minimizado en la bandeja?
fossfreedom
fuente
Intenté instalar ambas opciones desde el repositorio y construir fuentes pero obteniendo el mismo error como: g2ipmsg detecta un error. Información de error: FileName ipmsg.c, Función create_lock_file, Línea 157. ¿Alguna ayuda en esto '?
fisgón el
@snoop - probablemente esta es tu sesión de
fossfreedom
5

Cuando vea un mensaje de error como el de pkg-config("No se encontró el paquete 'foo'"), eso significa que el archivo foo.pcno puede ser encontrado pkg-config. La razón habitual para esto es que no tiene el paquete que proporciona este archivo instalado, por lo que debe buscarlo usando apt-fileo en packages.ubuntu.com. Sin embargo, en este caso específico, no obtendrá resultados porque los antiguos applets del panel GNOME 2 han sido eliminados.

Si pasa --disable-appleta ./configure, debería poder superar este paso.

Iain Lane
fuente
Si, tienes razón. Me da el mismo mensaje de error. ¿Hay alguna posibilidad de instalar un panel paralelo a la 3ra versión?
Searock
En realidad no, la aplicación solo debe ser portada a la nueva API. Debería poder hacer './configure --disable-applet', como dije en mi respuesta, para que al menos g2ipmsg funcione sin el applet del panel. Se ha cargado una nueva revisión en Debian con precisamente esta solución, y me ocuparé de ponerla en 12.04.
Iain Lane,
Todavía dice No se encontró el paquete 'libpanelapplet-2.0' :( ... configure: error: Package requirements (libpanelapplet-2.0) were not met: No package 'libpanelapplet-2.0' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables APPLET_CFLAGS and APPLET_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. Necesito pasar--disable-applet
Searock
Cuando paso --disable-appleta ./configuretodo funciona bien, pero no puedo ver la GUI de la aplicación, pero el proceso se está ejecutando. ¿Me he perdido algo? La documentación dice To use applet edition of g2ipmsg, you need register the g2ipmsg_applet to your gnome2 panel with standard gnome2 panel operation.
Searock el
0

Un método básico para pasar por las dependencias de un software que está intentando construir desde la fuente es el siguiente:

  1. Intente compilar el código hasta que se queje, luego mire el mensaje de error e intente averiguar cómo se puede llamar el paquete que falta

  2. Use el comando apt-cache search <string>para ayudarlo a ubicar los paquetes que necesita: cuanto más cortos <string>, mejores posibilidades de encontrar nombres / descripciones de paquetes coincidentes

  3. Los paquetes que necesita instalar casi siempre se nombran lib...-deven Ubuntu / Debian; instale el paquete relevante listado apt-cacheusando sudo apt-get install <package-name>y regrese al paso 1

Entonces, por ejemplo, si está buscando el paquete "libpanelapplet", la ejecución apt-cache search libpaneldevolverá:

gir1.2-panelapplet-4.0 - GObject introspection for the GNOME Panel Applet library
gnome-panel-dbg - GNOME Panel and library for panel applets - debugging symbols
libpanel-applet-4-0 - library for GNOME Panel applets
libpanel-applet-4-dev - library for GNOME Panel applets - development files
libpanel-applet-4-doc - library for GNOME Panel applets - documentation files

de los cuales libpanel-applet-4-devdeben contener los encabezados de desarrollo que está buscando. (Nota: la salida anterior está en Precise, la versión en Oneiric podría tener un nombre diferente).

pablomme
fuente
Cuando intenté ejecutar el comando sudo apt-get install libpanel-applet-4-0, dicelibpanel-applet-4-0 is already the newest version.
Searock el
¿Qué tal sudo apt-get install libpanel-applet-4-0-dev?
pablomme
El problema es que no importa qué versión instale, sigue llorando por la versión 2.0.
Searock
0

Puedes instalar iptux. se vincula con el sistema de Windows ipmsg y agrega esa lista también

sudo apt-get update
sudo apt-get install iptux
Balasubramanian mani
fuente
1
Es mejor proporcionar una respuesta detallada con sus pasos para instalar.
Margarita
sudo apt-get update sudo apt-get install iptux
Balasubramanian mani
Post-it como una respuesta no como comentario
margarita