インスタントメッセージングアプリケーションIP Messengerをインストールするにはどうすればよいですか?


8

最近、g2ipmsg(Ubuntu 11.10のIP Messenger)をダウンロードしました。ただし、これは以前のubuntuバージョンのようにインストール可能なパッケージではありません。

したがって、私はそれをコンパイルする必要があると思います。このアプリケーションにはgtkが必要なのでlibgtk2.0-dev、Synaptic Package Managerを使用してインストールしました。

./configureコマンドを実行すると、次のエラーが表示されます。

APPLETをチェックしています...構成:エラー:パッケージ要件(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.

PKG_CONFIG_PATHのパスはどこにありますか?

これは私がこれまでに行ったことです:

Ubuntu linuxへのIPメッセンジャーのインストールに関する記事に従ってlibxml-parser-perl、libgnomeui-dev、gettext、intltoolを インストールしましたが、パッケージlibpanel-applet2-devが見つかりませんでした。

次に、libpanelappletmm-2.6-devとlibpanelappletmm-2.6-1c2をインストールしようとしましたが、このパッケージが見つかりませんでした

それでも同じエラーが発生する

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


ubuntuのg2ipmsgには多くの問題があります。特に、ファイル転送中には多くの問題があります。

wineまたはg2ipmsgを使用してIp messangerをインストールする代わりに、Iptuxを使用します。

Ip Messangerと完全に互換性があります。

Iptuxのインストール sudo apt-get install iptux

回答:


5

パッケージg2ipmsgはリポジトリで入手できます-oneiricを除くすべてのバージョンのubuntuのv0.9.6。したがって、oneiricより前のバージョンまたは12.04以降のバージョンにインストールするには、次のようにします。

g2ipmsg g2ipmsgをインストールする

ただし、Gnome-Panelへの変更とgnome-2アプレットライブラリへの依存関係のため、oneiricではコンパイルされないため、Oneiric(11.10)では使用できません。

コンパイルしてインストールすると、この結果がgnome-classic(効果なし)になります。

ここに画像の説明を入力してください

注-アプリケーションが起動すると、最小化されてgnome-panelに表示されます。何らかの理由で、Unityでこのアプリケーションが表示されません-最小化されたアプリケーションがUnityパネルに直接表示されない可能性があります。

Unityでアプリケーションを動作させるには、古いsys-trayを有効にする必要があります。

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

次に、ログアウトしてログインし、Dashでg2ipmsgを検索します。

これをコンパイルして、PPAに追加しました。これを自分でコンパイルする場合の手順は次のとおりです。

PPAからインストール

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

g2ipmsgを実行する

  1. Gnome-Classicインターフェイスを使用している場合、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 /
debuild -us -uc
  • debパッケージをインストールする
CD ..
sudo dpkg -i g2ipmsg_0.9.6 + dfsg-1.1_i386.deb

-64ビットをコンパイルしている場合-パッケージ名はamd64.debで終わります


リンクされた質問:

  1. トレイに最小化されたaMSNを開く方法は?

リポジトリからのインストールとソースのビルドの両方のオプションを試しましたが、次のような同じエラーが発生します-g2ipmsgがエラーを検出します。エラー情報:FileName ipmsg.c、関数create_lock_file、行157。これに関するヘルプはありますか?
スヌープ、2015

@snoop -おそらくこれはあなたのQ&Aです- askubuntu.com/questions/243438/...
fossfreedom

5

pkg-config( "No package 'foo' found")のようなエラーメッセージが表示された場合、そのファイルfoo.pcはで見つかりませんpkg-config。この通常の理由は、このファイルを提供するパッケージがインストールされていないapt-fileことです。そのため、packages.ubuntu.comを使用するか、または上で検索する必要があります。ただし、この特定のケースでは、古いGNOME 2パネルアプレットがすべて削除されているため、結果は得られません。

にパス--disable-appletすると./configure、このステップを通過できるはずです。


うん、君のいうとおりだ。同じエラーメッセージが表示されます。パネルを3番目のバージョンと並行してインストールする可能性はありますか?
Searock

実際には、アプリケーションを新しいAPIに移植する必要があるだけです。少なくともパネルアプレットなしでg2ipmsgを機能させるには、私の回答で述べたように、 `。/ configure --disable-applet 'を実行できるはずです。Debianには、この修正が正確に適用された新しいリビジョンがアップロードされています。私はそれを12.04に導入するつもりです。
Iain Lane


それでもパッケージ '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. 合格する必要があります--disable-applet
Searock

すべてを渡す--disable-applet./configure問題なく動作しますが、アプリケーションのGUIは表示されませんが、プロセスは実行されています。私は何か見落としてますか?ドキュメンテーションは言う To use applet edition of g2ipmsg, you need register the g2ipmsg_applet to your gnome2 panel with standard gnome2 panel operation.
Searock

0

ソースからビルドしようとしているソフトウェアの依存関係を調べる基本的な方法は次のとおりです。

  1. 不平を言うまでコードをコンパイルしてから、エラーメッセージを見て、不足しているパッケージが何と呼ばれているのかを理解してください。

  2. コマンドapt-cache search <string>を使用して、必要なパッケージを見つけやすくします-が短いほど、<string>一致するパッケージ名/説明を見つける可能性が高くなります

  3. インストールする必要のあるパッケージは、ほとんどの場合lib...-dev、Ubuntu / Debianで名前が付けられています。apt-cacheを使用sudo apt-get install <package-name>してリストされた関連パッケージをインストールし、ステップ1に戻ります

たとえば、「libpanelapplet」パッケージを探している場合、実行apt-cache search libpanelすると次のように返されます。

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

この中にlibpanel-applet-4-devは、探している開発ヘッダーが含まれている必要があります。(注:上記の出力はPreciseにあります。Oneiricのバージョンは別の名前になる場合があります。)


私は、コマンドを実行しようとしたときsudo apt-get install libpanel-applet-4-0、それは言うlibpanel-applet-4-0 is already the newest version.
シーロック

いかがsudo apt-get install libpanel-applet-4-0-devですか?
パブロム

問題は、インストールするバージョンに関係なく、2.0バージョンでは泣き続けます。
Searock 2012年

0

iptuxをインストールできます。Windowsシステムのipmsgとリンクし、それらのリストも追加します

sudo apt-get update
sudo apt-get install iptux

1
インストールの手順について詳細な回答を提供することをお勧めします。
デイジー

sudo apt-get update sudo apt-get install iptux
Balasubramanian mani

コメントではなく回答として投稿
デイジー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.