GNOME端末を自動的に生成してみてください

GNOME端末を自動的に生成してみてください

私はFedora 20を使用しています。 GNOME端末を作成しようとしています。 automakeがいくつかのパッケージを見つけることができません。なぜそうなのか理解できません。

これは私が理解していない部分です。

checking which gtk+ version to compile against... 3.0
checking for TERM... no
configure: error: Package requirements (vte-2.91 >= 0.37.0
   glib-2.0 >= 2.40.0
   gio-2.0 >= 2.33.2
   gtk+-3.0 >= 3.9.9
   gsettings-desktop-schemas >= 0.1.0
   dconf >= 0.14.0
   uuid
    x11) were not met:

No package 'vte-2.91' found
Requested 'glib-2.0 >= 2.40.0' but version of GLib is 2.38.2
No package 'uuid' found

-「vte-2.91」ページが見つかりません。パッケージvte-2.91またはパッケージvteをお探しですか? vteをインストールしましたが、vte-2.91パッケージはインストールしていません。 Fedora はパッケージ名を vte として指定します。私は何から作られましたか?

あなたの考え:vte 2.91バージョンのソースコードをダウンロードしてコンパイルする必要があります。

-パッケージ「uuid」が見つかりません。 uuidをインストールしようとすると、yum installはパッケージがすでにインストールされていることを示します。

# yi is an alias for yum install 
me $ yi uuid.i686  uuid-devel.i686
[sudo] password for me: 

Loaded plugins: langpacks, refresh-packagekit
Package uuid-1.6.2-21.fc20.i686 already installed and latest version
Package uuid-devel-1.6.2-21.fc20.i686 already installed and latest version
Nothing to do
me $ 

UUIDの問題を解決するには?

答え1

各ライブラリは通常、次のようないくつかのパッケージに分かれています。

foo       #the library
foo-bin   #binaries used by foo
foo-dbg   #debug symbols used by foo
foo-dev   #development stuff used by foo
foo-devel #development stuff used by foo

ソフトウェアをコンパイルするときは、libvte-develなどのすべての依存ライブラリの適切な開発ファイルをインストールする必要があります。 UbuntuとDebianベースのシステムはサフィックスを使用します-devが、Fedoraはサフィックスを使用します-devel。しかし、基本的には同じです。

私のシステムlibvte-2.90-devlibvte-dev。 gitで最新バージョンを確認した場合、必要なパッケージが利用できないため、システムが必要な要件を満たしていない可能性があります。この場合、必要なライブラリとその開発ファイルを手動でインストールする必要があるか、依存関係を見つけてビルドするのに役立つjhbuildgnome開発ビルドシステムを使用できます。

関連情報