컴파일하려고하는데렉스 2.2내 Debian 컴퓨터의 소스에서. 평소처럼 실행 ./autogen.sh && ./configure && make
하지만 여기서 구성이 중지됩니다.
configure: error: cannot compile a simple Qt executable. Check you have the right $QTDIR.
그래서 패키지를 설치했지만 qt5-default
문제가 해결되지 않았습니다.
$QTDIR 변수가 비어 있으므로 수동으로 /usr/bin/qmake
, 및 으로 설정했지만 /usr/bin
아무런 효과가 없습니다. 동일한 오류가 발생합니다.
감사해요
답변1
QTDIR
실제로는 필요하지 않지만 로 설정해 보십시오 /usr/share/qt5
.
대신 Debian 소스 패키지를 빌드할 수 있습니다:
sudo apt-get install devscripts dpkg-dev build-essential
sudo apt-get build-dep lyx
dget http://httpredir.debian.org/debian/pool/main/l/lyx/lyx_2.2.0-2.dsc
cd lyx-2.2.0
dpkg-buildpackage -us -uc
처음 두 명령은 빌드에 필요한 패키지를 설치한 lyx
다음 dget
소스 패키지를 다운로드하여 압축을 풀고 빌드한 후 dpkg-buildpackage
평소와 같이 .deb
수동으로 설치할 수 있는 일련의 패키지를 생성합니다.dpkg
답변2
./configure QTDIR=/usr/share/qt5 && make
바꾸다
./configure && make
나를 위해 일해
답변3
모든이 답변은 LyX 메일 아카이브에서 나온 것입니다.설치하다
libqt5x11extras5-dev libqt5svg5-dev libice-dev qtbase5-dev
Ubuntu 21.04에서 이 문제를 해결했습니다.