• 在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(选择服务)“按钮。

  • 相关阅读:
    CentOS 添加sudo 用户
    CentOS 7 Hostname
    Java 两线程交替打印奇偶数(一)
    Angular2 Forms
    Built-in Components
    How Angular Works
    数字签名算法
    不对称加密算法
    对称加密算法
    消息摘要算法
  • 原文地址:https://www.cnblogs.com/sunyoung/p/6376779.html
Copyright © 2020-2023  润新知