最近、 g2ipmsg (Ubuntu 11.10用のIP Messenger)をダウンロードしました。ただし、これは以前のubuntuバージョンほどインストール可能なパッケージではありません。
したがって、私はそれをコンパイルする必要があると思います。このアプリケーションにはgtkが必要なので、Synaptic Package Managerを使用してlibgtk2.0-dev
をインストールしました。
./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のパスはどこにありますか?
これは私がこれまでにやったことです:
私は投稿に従ってlibxml-parser-Perl、libgnomeui-dev、gettext、intltoolをインストールしました buntu linuxへのIPメッセンジャーのインストール ですが、パッケージ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メッセンジャーをインストールする代わりに、Iptuxを使用します。
Ip Messangerと完全に互換性があります。
IptuxのインストールSudo apt-get install iptux
パッケージg2ipmsg
はリポジトリで利用可能です-oneiricを除くubuntuのすべてのバージョンのv0.9.6。したがって、oneiric以前または12.04以降のバージョンでインストールするには:
ただし、Gnome-Panelへの変更とgnome-2アプレットライブラリへの依存のためにoneiricでコンパイルされないため、Oneiric(11.10)では使用できません。
コンパイルしてインストールして、この結果をgnome-classic(影響なし)で生成できます。
注-アプリケーションの起動時-gnome-panelに最小化されて起動します。何らかの理由で、Unityではこのアプリケーションは表示されません。おそらく、最小化されたアプリケーションはUnityパネルに直接表示されません。
アプリケーションをUnityで動作させるには、古いシステムトレイを有効にする必要があります。
gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
次に、Dashでg2ipmsgを検索する前にログアウトしてログインします
これをコンパイルしてPPAに追加しました。これを自分でコンパイルしたい場合は、以下の手順に従ってください。
Sudo add-apt-repository ppa:fossfreedom/g2ipmsg
Sudo apt-get update
Sudo apt-get install g2ipmsg
g2ipmsgを実行するには
cd〜/ Downloads 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
cd g2ipmsg-0.9.6 + dfsg / debuild -us -uc
cd .. Sudo dpkg -i g2ipmsg_0.9.6 + dfsg-1.1_i386.deb
注-64ビットをコンパイルする場合-パッケージ名はAMD64.debで終わります
リンクされた質問:
pkg-config
( "No package 'foo' found")からそのようなエラーメッセージが表示される場合、それはfoo.pc
でファイルpkg-config
が見つからないことを意味します。この通常の理由は、このファイルを提供するパッケージがインストールされていないため、apt-file
を使用するかpackages.ubuntu.comで検索する必要があるためです。ただし、この特定のケースでは、古いGNOME 2パネルアプレットはすべて削除されているため、結果は得られません。
--disable-applet
を./configure
に渡すと、このステップを通過できます。
ソースからビルドしようとしているソフトウェアの依存関係を調べる基本的な方法は次のとおりです。
文句を言うまでコードをコンパイルし、エラーメッセージを見て、不足しているパッケージが何であるかを調べてください。
apt-cache search <string>
コマンドを使用して、必要なパッケージを見つけやすくします-<string>
が短いほど、一致するパッケージ名/説明が見つかる可能性が高くなります
インストールする必要があるパッケージは、ほとんどの場合、Ubuntu/Debianではlib...-dev
という名前です。 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
には、探している開発ヘッダーを含める必要があります。 (注:上記の出力は正確なものであり、Oneiricのバージョンは異なる名前を持っている可能性があります。)
Iptuxをインストールできます。 Windowsシステムのipmsgとリンクし、それらのリストも追加します
Sudo apt-get update
Sudo apt-get install iptux