مشکل دسترسی در پکیج AUR
Opened this issue · 3 comments
سلام (:
تو پکیج aur آراسته، یه مشکلی با araste-get وجود داره، اونم اینه که نمیتونه فونت نصب یا حذف کنه :O
این ارور رو میده:
Downloading Font: Six-Z
Traceback (most recent call last):
File "/usr/bin/araste-get", line 118, in <module>
main()
File "/usr/bin/araste-get", line 34, in main
download_font(fonts_names, font_dir, repository=args.repository)
File "/usr/bin/araste-get", line 98, in download_font
with open(f"{font_dir}/{font}.aff", "wb") as f:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/usr/lib/python3.11/site-packages/araste/fonts/Six-Z.aff'
[nima@laptop ~]$ araste-get remove danial
Traceback (most recent call last):
File "/usr/bin/araste-get", line 118, in <module>
main()
File "/usr/bin/araste-get", line 36, in main
remove_font(fonts_names, font_dir)
File "/usr/bin/araste-get", line 55, in remove_font
os.remove(f"{font_dir}/{font}.aff")
PermissionError: [Errno 13] Permission denied: '/usr/lib/python3.11/site-packages/araste/fonts/danial.aff'
نمیدونم چطور حلش کنم. شاید مشکل از این خط توی PKGBUILD باشه.
python setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1
خب طبق این خط:
PermissionError: [Errno 13] Permission denied: '/usr/lib/python3.11/site-packages/araste/fonts/Six-Z.aff'
مشخصه که داره سعی میکنه قلمها رو نه در مسیر ~/.local
بلکه در مسیر اصلی سیستم نصب کنه و خطای دسترسی میگیره.
دلیلش اینه که aur داره آراسته رو برای کل توزیع نصب میکنه.
یک بار با sudo امتحان کنید ببینید آیا دلیل مشکل همینه؟
البته استفاده از این دستور با sudo معقول نیست و باید مشکلش برطرف بشه که بتونه قلمها رو در مسیر کاربر نصب کنه و آراسته هم باید بتونه قلمها رو از همون مسیر برداره و استفاده کنه.
با تغییر prefix به ~/.local:
python setup.py install --prefix=~/.local --root="${pkgdir}" --optimize=1
زمان نصب این warning هارو میده:
warning: directory permissions differ on /home/nima/
filesystem: 700 package: 755
warning: directory permissions differ on /home/nima/.local/
filesystem: 700 package: 755
و بعد نصب هم زمان نصب فونت این ارور:
Downloading Font: Six-Z
Traceback (most recent call last):
File "/home/nima/.local/bin/araste-get", line 118, in <module>
main()
File "/home/nima/.local/bin/araste-get", line 34, in main
download_font(fonts_names, font_dir, repository=args.repository)
File "/home/nima/.local/bin/araste-get", line 98, in download_font
with open(f"{font_dir}/{font}.aff", "wb") as f:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/home/nima/.local/lib/python3.11/site-packages/araste/fonts/Six-Z.aff'
با سودو هم میگه آراسته نصب نیست.
Error:
Araste is not installed