【问题标题】:How to install libraries on jhbuild?如何在 jhbuild 上安装库?
【发布时间】:2013-03-20 14:00:18
【问题描述】:

我想开始使用 jhbuild。它创建了一个独立的系统来编译不稳定的包并尝试它们。但我不清楚如何向其中添加缺少的库。

步骤:

$ sudo apt-get install jhbuild
$ mkdir -p /opt/gnome
$ chown `whoami`.`whoami` /opt/gnome
$ mkdir ~/checkout/gnome
$ jhbuild bootstrap

... all correct ...

$ jhbuild sysdeps --install

... problems ...

Required packages:
 Packages too old:
 (none)
No match with system package
 soundtouch (soundtouch-1.4.pc, required=0)
 libicu (icu-i18n.pc, required=4)
 libunistring
 yajl
 device-mapper
... 

我读过一些关于安装 libicu here 的内容,但它没有说明在哪里签出以及如何编译。

我试过了

$ svn checkout http://source.icu-project.org/repos/icu/icu/tags/release-4-8/
$ cd release-4-8/source
$ ./autogen.sh --prefix=/opt/gnome
$ make
$ make install

没有运气。

我的系统是 64 位的。我说是因为我已经让this hack 了

【问题讨论】:

    标签: linux gnome jhbuild


    【解决方案1】:

    如果您有 64 位系统并且 jhbuild 正在安装到 /opt/gnome,那么您需要设置 libdir 以将库安装到 /opt/gnome/lib64

    --libdir=/opt/gnome/lib64 添加到 autogen.sh 行。

    【讨论】:

      【解决方案2】:

      您可以只运行 sudo-apt get install libicu。 sysdeps 是系统依赖项,因此它们不需要安装在 JHBuild 签出中,只需安装在您的系统上即可。

      您可能会发现此 Wiki 页面很有帮助:https://wiki.gnome.org/HowDoI/Jhbuild

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-05-20
        • 2011-03-02
        • 2014-07-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多