Instant Messaging 응용 프로그램 IP Messenger를 어떻게 설치합니까?


8

최근에 g2ipmsg (Ubuntu 11.10 용 IP 메신저)를 다운로드 했습니다 . 그러나 이것은 이전 우분투 버전과 같이 설치 가능한 패키지가 아닙니다.

따라서 컴파일해야한다고 생각합니다. 이 응용 프로그램에는 gtk가 필요하므로 libgtk2.0-devSynaptic 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의 경로는 어디에서 찾을 수 있습니까?

이것이 내가 지금까지 한 일입니다.

우분투 리눅스에 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


우분투에는 g2ipmsg에 많은 문제가 있으며, 특히 파일 전송 중에 많은 문제가 있습니다.

wine 또는 g2ipmsg를 사용하여 Ip messanger를 설치하는 대신 Iptux를 사용하십시오.

IP Messanger와 완벽하게 호환됩니다.

Iptux 설치 sudo apt-get install iptux

답변:


5

패키지 g2ipmsg는 oneiric을 제외한 모든 우분투 버전의 저장소-v0.9.6에서 사용할 수 있습니다. 따라서 oneiric 이전 또는 12.04 이상 버전으로 설치하려면 다음을 수행하십시오.

g2ipmsg g2ipmsg 설치

그러나 Gnome-Panel의 변경 사항과 gnome-2 애플릿 라이브러리의 종속성으로 인해 oneiric에서 컴파일되지 않기 때문에 Oneiric (11.10)에서는 사용할 수 없습니다.

gnome-classic (효과 없음)으로이 결과를 생성하기 위해 컴파일 및 설치 가능

여기에 이미지 설명을 입력하십시오

주 – 응용 프로그램이 시작될 때 그놈 패널로 최소화되기 시작합니다. 어떤 이유로 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 설치 빌드 필수 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 패키지 설치
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 행. 이것에 대한 도움?
스눕

@snoop-아마도 이것은 당신의 Q & A입니다 -askubuntu.com/questions/243438/…
fossfreedom

5

pkg-config( "No package 'foo'found") 와 같은 오류 메시지가 표시 되면 파일 foo.pc을 찾을 수 없음 을 의미합니다 pkg-config. 일반적인 원인은이 파일을 제공하는 패키지가 없기 때문에 package.ubuntu.com을 사용 apt-file하거나 검색해야 합니다. 그러나이 특정한 경우에는 이전 그놈 2 패널 애플릿이 모두 제거되었으므로 결과가 표시되지 않습니다.

에 전달 --disable-applet하면 ./configure이 단계를 지나갈 수 있습니다.


그래 니가 맞아. 나에게 같은 오류 메시지가 나타납니다. 3 번째 버전과 병렬로 패널을 설치할 가능성이 있습니까?
Searock

실제로는 아니지만 애플리케이션을 새로운 API로 이식해야합니다. 적어도 대답에서 말했듯이`./configure --disable-applet '을 수행하여 최소한 패널 애플릿없이 g2ipmsg를 작동시킬 수 있어야합니다. 이 수정 사항을 사용하여 데비안에 새로 개정 된 버전이 있으며 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...-devUbuntu / Debian에서 이름이 지정 됩니다. 를 apt-cache사용하여 나열된 관련 패키지를 설치하고 sudo apt-get install <package-name>1 단계로 돌아가십시오.

예를 들어, "libpanelapplet"패키지를 찾는 경우 running 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.
Searock

어때요 sudo apt-get install libpanel-applet-4-0-dev?
pablomme 2012 년

문제는 내가 설치 한 버전에 관계없이 2.0 버전에 대해 계속 울고 있습니다.
Searock

0

iptux를 설치할 수 있습니다. 그것은 Windows 시스템 ipmsg와 연결되고 그 목록도 추가합니다

sudo apt-get update
sudo apt-get install iptux

1
설치 단계에 대한 자세한 답변을 제공하는 것이 좋습니다.
데이지

갱신 sudo는 apt-get을 iptux를 설치 apt-get을 sudo는
Balasubramanian에 마니

댓글이 아닌 답변으로 게시
daisy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.