1

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のインストールについて何か読んだのですが、どこでチェックアウトするか、どのようにコンパイルするかについては説明されていません。

私が試してみました

$ 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ビットのものです。私はすでにこのハックをしたので言います

4

2 に答える 2

1

64ビットシステムを使用していて、jhbuildが/ opt / gnomeにインストールされている場合は、ライブラリを/ opt / gnome/lib64にインストールするようにlibdirを設定する必要があります。

--libdir=/opt/gnome/lib64autogen.sh行に追加します。

于 2013-03-23T02:25:08.400 に答える
1

sudo-apt getinstalllibicuを実行するだけです。sysdepsはシステムの依存関係であるため、システムだけでJHBuildチェックアウトにインストールする必要はありません。

このwikiページが役立つかもしれません:https ://wiki.gnome.org/HowDoI/Jhbuild

于 2013-06-27T03:36:22.123 に答える