Làm cách nào để cài đặt ứng dụng Tin nhắn tức thời IP Messenger?


8

Gần đây tôi đã tải xuống g2ipmsg (IP Messenger cho Ubuntu 11.10). Tuy nhiên - đây không phải là một gói có thể cài đặt như các phiên bản Ubuntu trước đây.

Vì vậy, tôi nghĩ rằng tôi cần phải biên dịch nó. Ứng dụng này cần gtk vì vậy tôi đã cài đặt libgtk2.0-devbằng Trình quản lý gói Synaptic.

Bây giờ khi tôi chạy ./configurelệnh, nó sẽ báo lỗi sau.

kiểm tra Applet ... configure: error: Yêu cầu gói (libpanelapplet-2.0) đã> không được đáp ứng:

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.

Tôi có thể tìm đường dẫn cho PKG_CONFIG_PATH ở đâu?

Đây là những gì tôi đã làm cho đến nay:

Tôi đã cài đặt libxml-Parser-perl, libgnomeui-dev, gettext, intltool theo bài đăng Cài đặt IP messenger trên Ubuntu linux nhưng không thể tìm thấy gói libpanel-applet2-dev.

Sau đó, tôi thậm chí đã thử cài đặt libpanelappletmm-2.6-dev và libpanelappletmm-2.6-1c2 nhưng không thể tìm thấy gói này

nhưng vẫn nhận được cùng một lỗi

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


Có rất nhiều vấn đề với g2ipmsg trong Ubuntu, đặc biệt có rất nhiều vấn đề trong quá trình chuyển tập tin.

Thay vì cài đặt Ip messanger bằng rượu vang hoặc g2ipmsg, hãy sử dụng Iptux.

Nó hoàn toàn tương thích với Ip Messanger.

Cài đặt Iptux sudo apt-get install iptux

Câu trả lời:


5

Gói g2ipmsgnày có sẵn trong kho - v0.9.6 cho tất cả các phiên bản ubfox ngoại trừ một chiều. Do đó, để cài đặt trong các phiên bản trước một chiều hoặc cho 12.04 trở lên:

g2ipmsg Cài đặt g2ipmsg

Tuy nhiên, nó không có sẵn trong Oneiric (11.10) vì nó không biên dịch theo một hướng do những thay đổi đối với Gnome-Panel và sự phụ thuộc vào các thư viện applet gnome-2.

Bạn có thể biên dịch và cài đặt để tạo ra kết quả này trong gnome-classic (không có hiệu ứng)

nhập mô tả hình ảnh ở đây

Lưu ý - khi ứng dụng khởi động - nó bắt đầu thu nhỏ vào bảng gnome. Vì một số lý do, trong Unity, ứng dụng này không xuất hiện - có thể ứng dụng được thu nhỏ không thể nhìn thấy trực tiếp trong bảng điều khiển Unity.

Để ứng dụng hoạt động trong Unity, bạn cần bật khay sys cũ:

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

Sau đó đăng xuất và đăng nhập trước khi tìm kiếm g2ipmsg trong Dash

Tôi đã biên soạn và thêm nó vào PPA của tôi. Nếu bạn muốn tự biên dịch cái này, thì hướng dẫn bên dưới.

Cài đặt từ PPA

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

để chạy g2ipmsg

  1. Nếu bạn đang sử dụng giao diện Gnome-Classic , thì G2ipmsg sẽ được tìm thấy trong tùy chọn menu Phụ kiện
  2. Nếu bạn đang sử dụng Gnome-Shell thì hãy tìm kiếm trong Hoạt động cho g2ipmsg và ứng dụng sẽ bắt đầu thu nhỏ trong khu vực thông báo trên khay hệ thống (dưới cùng bên phải) của màn hình. Bạn sẽ cần di chuyển chuột đến khu vực đó để hiển thị biểu tượng ứng dụng. Đề xuất của tôi sẽ là sử dụng tiện ích mở rộng khay hệ thống để hiển thị biểu tượng ứng dụng mọi lúc ở góc trên bên phải màn hình. Xem câu trả lời liên kết của tôi dưới đây để biết thêm thông tin về các khu vực này và cách cài đặt tiện ích mở rộng
  3. Nếu bạn đang sử dụng Unity / Unity 2D, bạn sẽ cần bật thủ công khu vực khay hệ thống để ứng dụng bắt đầu ở khu vực trên cùng bên phải của màn hình bên cạnh khu vực chỉ báo.

làm thế nào để biên dịch

  • Lấy các nguồn:
cd ~ / Tải xuống
wget https://launchpad.net/ubfox/+archive/primary/+files/g2ipmsg_0.9.6%2Bdfsg.orig.tar.gz
wget https://launchpad.net/ubfox/+archive/primary/+files/g2ipmsg_0.9.6%2Bdfsg-1.1.diff.gz
  • Bây giờ cài đặt một số điều kiện tiên quyết và thư viện
sudo apt-get install build-Essential devscripts cdbs debrcper autotools-dev libgnomeui-dev libgstreamer0.10-dev libxml-Parser-perl libssl-dev
  • Sau đó giải nén và vá các nguồn


 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
  • Biên dịch để tạo các gói deb
cd g2ipmsg-0.9.6 + dfsg /
debuild -us -uc
  • Cài đặt gói gỡ lỗi
cd ..
sudo dpkg -i g2ipmsg_0.9.6 + dfsg-1.1_i386.deb

Lưu ý - nếu bạn đang biên dịch 64 bit - thì tên gói sẽ kết thúc bằng amd64.deb


Câu hỏi liên kết:

  1. Làm cách nào để mở aMSN đã được thu nhỏ vào khay?

Tôi đã thử cả hai tùy chọn cài đặt từ kho lưu trữ và nguồn xây dựng nhưng gặp cùng một lỗi như-- g2ipmsg phát hiện ra lỗi. Thông tin lỗi: FileName ipmsg.c, Function created_lock_file, Line 157. Có ai giúp đỡ về điều này 'không?
rình mò

@snoop - có lẽ đây là câu hỏi và trả lời của bạn - Askubfox.com/questions/243438/ trên
fossfreedom

5

Khi bạn thấy một thông báo lỗi như thế từ pkg-config("Không tìm thấy gói 'foo'"), điều đó có nghĩa là foo.pckhông thể tìm thấy tệp pkg-config. Lý do thông thường cho việc này là bạn không có gói cung cấp tệp này được cài đặt, vì vậy bạn nên tìm kiếm bằng cách sử dụng apt-filehoặc trên gói.ubfox.com cho nó. Tuy nhiên, trong trường hợp cụ thể này, bạn sẽ không nhận được kết quả nào vì các applet bảng điều khiển Gnome 2 cũ đã bị xóa.

Nếu bạn vượt qua --disable-appletđể ./configure, bạn sẽ có thể vượt qua bước này.


Vâng, bạn đúng. Nó cho tôi thông báo lỗi tương tự. Có bất kỳ cơ hội cài đặt bảng điều khiển song song với phiên bản thứ 3?
Searock

Không thực sự, ứng dụng chỉ cần được chuyển sang API mới. Bạn sẽ có thể thực hiện `./cool --disable-applet ', như tôi đã nói trong câu trả lời của mình, để ít nhất có được g2ipmsg hoạt động mà không cần applet của bảng điều khiển. Đã có một bản sửa đổi mới được tải lên Debian với bản sửa lỗi này và tôi sẽ quan tâm đến việc đưa nó vào 12.04.
Ngõ Iain


Nó vẫn nói Không tìm thấy gói '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. Tôi có cần vượt qua không--disable-applet
Searock

Khi tôi vượt qua --disable-appletđể ./configuremọi thứ hoạt động tốt nhưng tôi không thể nhìn thấy giao diện của ứng dụng nhưng quá trình đang chạy. Tôi đã bỏ lỡ một cái gì đó? Các tài liệu nói To use applet edition of g2ipmsg, you need register the g2ipmsg_applet to your gnome2 panel with standard gnome2 panel operation.
Searock

0

Một phương pháp cơ bản để vượt qua sự phụ thuộc của một phần mềm bạn đang cố gắng xây dựng từ nguồn như sau:

  1. Cố gắng biên dịch mã cho đến khi nó phàn nàn, sau đó nhìn vào thông báo lỗi và cố gắng tìm ra gói bị thiếu có thể được gọi là gì

  2. Sử dụng lệnh apt-cache search <string>để giúp bạn xác định vị trí các gói bạn cần - càng ngắn <string>, cơ hội tìm thấy tên / mô tả gói phù hợp càng tốt

  3. Các gói bạn cần cài đặt hầu như luôn được đặt tên lib...-devtrong Ubuntu / Debian; cài đặt gói có liên quan được liệt kê bằng apt-cachecách sử dụng sudo apt-get install <package-name>và quay lại bước 1

Vì vậy, ví dụ, nếu bạn đang tìm kiếm gói "libpanelapplet", việc chạy apt-cache search libpanelsẽ trở lại:

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

trong đó libpanel-applet-4-devnên chứa các tiêu đề phát triển mà bạn đang tìm kiếm. (Lưu ý: đầu ra ở trên là Chính xác, phiên bản trong Oneiric có thể có một tên khác.)


Khi tôi cố chạy lệnh sudo apt-get install libpanel-applet-4-0thì nó nóilibpanel-applet-4-0 is already the newest version.
Searock

Thế còn sudo apt-get install libpanel-applet-4-0-dev?
pottaomme

Vấn đề là dù tôi cài đặt phiên bản nào thì nó vẫn khóc cho phiên bản 2.0.
Searock

0

Bạn có thể cài đặt iptux. Nó liên kết với hệ thống cửa sổ ipmsg và thêm những danh sách đó

sudo apt-get update
sudo apt-get install iptux

1
Tốt hơn để cung cấp một câu trả lời chi tiết với các bước để cài đặt.
hoa cúc

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

Đăng nó dưới dạng một câu trả lời không phải là bình luận
daisy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.