Ubuntu 20.04를 새로 설치하여 Qtile을 설치하려고 합니다. ~에 따르면Qtile 설치 문서, Qtile은 더 이상 지원되지 않으므로 apt
소스에서 설치하는 것이 좋습니다. 지침 제공여기.
이 지침을 정확하게 따르면 다음 메시지와 함께 명령이 잘못되었다는 오류 메시지가 나타납니다.
ERROR: Command errored out with exit status 1:
command: /home/yehuda/anaconda3/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-kvdwotq7/qtile_78329e7437d44395920938573a2554c8/setup.py'"'"'; __file__='"'"'/tmp/pip-install-kvdwotq7/qtile_78329e7437d44395920938573a2554c8/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-ja04qda9/install-record.txt --single-version-externally-managed --compile --install-headers /home/yehuda/anaconda3/include/python3.8/qtile
cwd: /tmp/pip-install-kvdwotq7/qtile_78329e7437d44395920938573a2554c8/
Complete output (21 lines):
Failed to find pulseaudio headers. PulseVolume widget will be unavailable
running install
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-install-kvdwotq7/qtile_78329e7437d44395920938573a2554c8/setup.py", line 91, in <module>
setup(
File "/home/yehuda/anaconda3/lib/python3.8/site-packages/setuptools/__init__.py", line 153, in setup
return distutils.core.setup(**attrs)
File "/home/yehuda/anaconda3/lib/python3.8/distutils/core.py", line 148, in setup
dist.run_commands()
File "/home/yehuda/anaconda3/lib/python3.8/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/home/yehuda/anaconda3/lib/python3.8/distutils/dist.py", line 984, in run_command
cmd_obj.ensure_finalized()
File "/home/yehuda/anaconda3/lib/python3.8/distutils/cmd.py", line 107, in ensure_finalized
self.finalize_options()
File "/tmp/pip-install-kvdwotq7/qtile_78329e7437d44395920938573a2554c8/setup.py", line 46, in finalize_options
if not self.cairo_xcb_check():
File "/tmp/pip-install-kvdwotq7/qtile_78329e7437d44395920938573a2554c8/setup.py", line 40, in cairo_xcb_check
cairo.cairo_xcb_surface_create
ffi.error: symbol 'cairo_xcb_surface_create' not found in library 'libcairo.so.2': /home/yehuda/anaconda3/lib/python3.8/site-packages/../../libcairo.so.2: undefined symbol: cairo_xcb_surface_create
----------------------------------------
ERROR: Command errored out with exit status 1: /home/yehuda/anaconda3/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-kvdwotq7/qtile_78329e7437d44395920938573a2554c8/setup.py'"'"'; __file__='"'"'/tmp/pip-install-kvdwotq7/qtile_78329e7437d44395920938573a2554c8/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-ja04qda9/install-record.txt --single-version-externally-managed --compile --install-headers /home/yehuda/anaconda3/include/python3.8/qtile Check the logs for full command output.
Debian-Ubuntu 시스템에 Qtile을 올바르게 설치하려면 어떻게 해야 합니까?
답변1
방금 Ubuntu 20.04에서 동일한 문제가 발생했습니다. 나는 python3과 pip3을 시스템 패키지로 설치하여 이 문제를 해결했습니다. 그 전에는 anaconda를 사용하고 .bashrc
다음을 수행하여 qtile을 성공적으로 설치했습니다.
sudo apt install python3 python3-distutils
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py # I got a warning that /home/$USER/.local/bin wasn't on path so I added that in my .bashrc
pip3 install xcffib
pip3 install --no-cache-dir cairocffi
pip3 install dbus-next
pip3 install qtile
이것은 나에게 효과적입니다. .bashrc
수정 후 출처를 잊지 마세요!
답변2
나는 같은 문제가 있었지만 몇 가지 발견 후에 성공했습니다.
sudo apt install pip
pip install xcffib
pip install qtile
sudo cd /usr/share/xsessions/
sudo touch qtile.desktop
sudo echo "[Desktop Entry]
Name=Qtile
Comment=Qtile Session
Exec=qtile start
Type=Application
Keywords=wm;tiling" >> qtile.desktop
또한 다음을 시작 부분에 추가하십시오 ~/.bashrc
.
PATH=$HOME/.local/bin:$PATH
위 명령을 복사하여 터미널에 붙여넣으면 설치 프로세스가 완료됩니다.내 Qtile 구성도 사용하고 싶다면 여기에서 찾을 수 있습니다..
Linux Mint에 Qtile을 설치하는 데 비슷한 문제가 있는 다른 사람들에게 이것이 도움이 되기를 바랍니다!