저는 페도라 20을 사용하고 있습니다. 그놈 터미널을 만들려고합니다. 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-dev
및 libvte-dev
. git에서 최신 버전을 확인한 경우 필수 패키지를 사용할 수 없기 때문에 시스템이 필수 요구 사항을 충족하지 못할 가능성이 높습니다. 이 경우 필요한 라이브러리와 해당 개발 파일을 수동으로 설치해야 하거나 jhbuild
종속성을 찾고 빌드하는 데 도움이 될 수 있는 gnome 개발 빌드 시스템을 사용할 수 있습니다.