在Ubuntu上安裝gtk


今天在Ubuntu上安裝gtk的時候遇到點問題

 1、安裝gcc/g++/gdb/make 等基本編程工具

$sudo apt-get install build-essential

  2、安裝 libgtk2.0-dev libglib2.0-dev 等開發相關的庫文件

$sudo apt-get install gnome-core-devel 

  3、用於在編譯GTK程序時自動找出頭文件及庫文件位置  

$sudo apt-get install pkg-config

  4、安裝 devhelp GTK文檔查看程序

$sudo apt-get install devhelp

  5、安裝 gtk/glib 的API參考手冊及其它幫助文檔

$sudo apt-get install libglib2.0-doc libgtk2.0-doc

  6、安裝基於GTK的界面GTK是開發Gnome窗口的c/c++語言圖形庫 

$sudo apt-get install glade libglade2-dev
或者
$sudo apt-get install glade-gnome glade-common glade-doc

  7、安裝gtk2.0 或者 將gtk+2.0所需的所有文件統通下載安裝完畢

$sudo apt-get install libgtk2.0-dev
或者
$sudo apt-get install libgtk2.0*

問題1:在輸入第二個命令的時候出現報錯:

無法獲得鎖 /var/lib/dpkg/lock - open (11: 資源臨時不可用)

解決:
其實這是因為有另外一個程序在運行,導致鎖不可用。原因可能是上次運行更新或安裝沒有正常完成。解決辦法是殺死此進程
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

問題2:下列軟件包有未滿足的依賴關系:
gnome-core-devel : 依賴: gnome-platform-devel (= 1:3.8+4ubuntu3) 但是它將不會被安裝
依賴: libatspi2.0-dev (>= 2.4) 但是它將不會被安裝
依賴: libatkmm-1.6-dev (>= 2.4) 但是它將不會被安裝
依賴: libbrasero-media3-dev (>= 3.4) 但是它將不會被安裝
依賴: libcaribou-dev (>= 0.4) 但是它將不會被安裝
依賴: libclutter-gst-dev (>= 1.5.4) 但是它將不會被安裝
依賴: libdconf-dev (>= 0.12) 但是它將不會被安裝
依賴: evolution-data-server-dev (>= 3.8) 但是它將不會被安裝
依賴: libedataserver1.2-dev (>= 3.8) 但是它將不會被安裝
依賴: libcamel1.2-dev (>= 3.8) 但是它將不會被安裝
依賴: libebook1.2-dev (>= 3.8) 但是它將不會被安裝
依賴: libedata-book1.2-dev (>= 3.8) 但是它將不會被安裝
依賴: libebook-contacts1.2-dev (>= 3.8) 但是它將不會被安裝
依賴: libecal1.2-dev (>= 3.8) 但是它將不會被安裝
依賴: libedata-cal1.2-dev (>= 3.8) 但是它將不會被安裝
依賴: libebackend1.2-dev (>= 3.8) 但是它將不會被安裝
依賴: libevince-dev (>= 3.4) 但是它將不會被安裝
依賴: libfolks-dev (>= 0.6.9) 但是它將不會被安裝
依賴: libgconf2-dev (>= 3.2) 但是它將不會被安裝
依賴: libgck-1-dev (>= 3.4) 但是它將不會被安裝
依賴: libgcr-3-dev (>= 3.4) 但是它將不會被安裝
依賴: libgeocode-glib-dev (>= 0.99) 但是它將不會被安裝
依賴: libgjs-dev (>= 1.32) 但是它將不會被安裝
依賴: libglibmm-2.4-dev (>= 2.32) 但是它將不會被安裝
依賴: libgmime-2.6-dev (>= 2.6) 但是它將不會被安裝
依賴: libgnome-bluetooth-dev (>= 3.4) 但是它將不會被安裝
依賴: libgnome-desktop-3-dev (>= 3.4) 但是它將不會被安裝
依賴: libgnome-menu-3-dev (>= 3.4) 但是它將不會被安裝
依賴: libpanel-applet-4-dev (>= 3.4) 但是它將不會被安裝
依賴: gobject-introspection (>= 1.32.1) 但是它將不會被安裝
依賴: libgirepository1.0-dev (>= 1.32.1) 但是它將不會被安裝
依賴: libgstreamer-plugins-base1.0-dev (>= 0.10.36) 但是它將不會被安裝
依賴: libgtkmm-3.0-dev (>= 3.4) 但是它將不會被安裝
依賴: libgucharmap-2-90-dev (>= 1:3.4) 但是它將不會被安裝
依賴: libjson-glib-dev (>= 0.14) 但是它將不會被安裝
依賴: libchamplain-gtk-0.12-dev 但是它將不會被安裝
依賴: libcroco3-dev (>= 0.6.5) 但是它將不會被安裝
依賴: libgnome-keyring-dev (>= 3.4) 但是它將不會被安裝
依賴: libgnomekbd-dev (>= 3.4) 但是它將不會被安裝
依賴: libgtop2-dev (>= 2.28.4) 但是它將不會被安裝
依賴: libgweather-3-dev (>= 3.4) 但是它將不會被安裝
依賴: libgxps-dev (>= 0.2) 但是它將不會被安裝
依賴: libnotify-dev (>= 0.7.5) 但是它將不會被安裝
依賴: libpeas-dev (>= 1.4) 但是它將不會被安裝
依賴: librsvg2-dev (>= 2.36) 但是它將不會被安裝
依賴: libsoup-gnome2.4-dev (>= 2.38) 但是它將不會被安裝
依賴: libwacom-dev (>= 0.4) 但是它將不會被安裝
依賴: libwnck-3-dev (>= 3.4) 但是它將不會被安裝
依賴: libmutter-dev (>= 3.4) 但是它將不會被安裝
依賴: libnautilus-extension-dev (>= 3.4) 但是它將不會被安裝
依賴: libnm-gtk-dev (>= 0.9.4) 但是它將不會被安裝
依賴: libnm-glib-dev (>= 0.9.4) 但是它將不會被安裝
依賴: libpangomm-1.4-dev (>= 2.28) 但是它將不會被安裝
依賴: python-gobject-dev (>= 3.2) 但是它將不會被安裝
依賴: librest-dev (>= 0.7.12) 但是它將不會被安裝
依賴: libseed-gtk3-dev (>= 3.2) 但是它將不會被安裝
依賴: libtelepathy-glib-dev (>= 0.18) 但是它將不會被安裝
依賴: libtelepathy-farstream-dev (>= 0.4) 但是它將不會被安裝
依賴: libtotem-plparser-dev (>= 3.4) 但是它將不會被安裝
依賴: valac (>= 0.20) 但是它將不會被安裝
依賴: libvte-2.90-dev (>= 1:0.32) 但是它將不會被安裝
E: 無法修正錯誤,因為您要求某些軟件包保持現狀,就是它們破壞了軟件包間的依賴關系。

解決方法:

打開 software & update,在 update 中 把 important security updates 和 Recommended updates 勾選上,再 sudo apt-get update。

或者更改源:

點擊右上角的”搜索“圖標,在搜索框中輸入update,在顯示的應用列表中,點擊”Software&Updates(軟件&更新)“。

在彈出的”Software&Updates“窗口中,選擇”Ubuntu Software“,你可以看到”Download from(下載源)“是”Server for United States(美國服務器)“。點擊”Server for United States“下拉菜單,選擇”Other...(其他)“。

在彈出”Choose a Download Server(選擇下載服務器)“窗口中向上拉,找到China(中國),然后,選擇中國的服務器,這里可以選擇教育源,網易、阿里等等。(我在這里選的是163(網易)的),然后點擊”Choose Server(選擇服務)“按鈕。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM