Autojump: рдирдП рдкреИрдХреЗрдЬ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдореЙрдбреНрдпреВрд▓ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдорд┐рд▓рд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 22 рдирд╡ре░ 2019  ┬╖  22рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: wting/autojump

рдореИрдВрдиреЗ рдСрдЯреЛрдЬрдВрдк рдХреЛ 22.5.3-3 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рд╕реАрдбреА рдпрд╛ рдЬреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИ:

Traceback (most recent call last):                                                                 
  File "/usr/bin/autojump", line 39, in <module>
    from autojump_argparse import ArgumentParser
ModuleNotFoundError: No module named 'autojump_argparse'

рдореИрдВрдиреЗ рдЗрд╕реЗ 22.5.3-1 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛, рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореИрдВ рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЬрдм рдореИрдВ python3.8 рдХреЛ python3.9 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХреБрдЫ autojump рдкреИрдХреЗрдЬ рдХреЛ python3.8 рд╕реЗ python3.9 рдореЗрдВ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред

cp /usr/lib/python3.8/site-packages/autojump* /usr/lib/python3.9/site-packages/

рд╕рднреА 22 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдордВрдЬрд╝рд░реЛ рдкрд░ рдпрд╣рд╛рдБ рд╡рд╣реА :(
рдУрдПрд╕: рдордВрдЬрд╝рд░реЛ 18.1.3 рдЬреБрд╣рд░рд╛рдпрд╛
рдХрд░реНрдиреЗрд▓: x86_64 рд▓рд┐рдирдХреНрд╕ 5.3.11-1-рдордВрдЬрд╛рд░реЛ

рдордВрдЬрд╝рд░реЛ рдкрд░ рд╕рдорд╛рди рдорд┐рд▓рд╛:

Linux version 5.3.11-1-MANJARO
DISTRIB_ID=ManjaroLinux
DISTRIB_RELEASE=18.1.3
DISTRIB_CODENAME=Juhraya
DISTRIB_DESCRIPTION="Manjaro Linux"

autojump рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ yay рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдФрд░ рдЙрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕рд╛рдл рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рде рдкреБрдирдГ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред

рдЗрд╕рдиреЗ рдореЗрд░реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ zsh рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рд╕реЛрд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред

рд╕рд╛рде рд╣реА рдордВрдЬрд╝рд░реЛ 18.1.3 рдпрд╣рд╛рдБред autojump рдкреИрдХреЗрдЬ рдХреЛ рд╣рдЯрд╛рдирд╛ рдФрд░ рдкреБрдирдГ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдореЗрд░реЗ рдХрд╛рдо рдирд╣реАрдВ рдЖрдпрд╛ред рдЗрд╕рдХреЗ рд╕рд╛рде рдкреБрдирдГ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╡рд┐рдлрд▓ рд░рд╣рд╛

==> Error: Could not find all required packages:
    python>=3.8 (Wanted by: autojump)

рдореЗрд░рд╛ рдЕрдЬрдЧрд░ рд╕рдВрд╕реНрдХрд░рдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 3.7.4 рд╣реИред

рдкреИрдХреЗрдЬ autojump-git рдЕрднреА рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рдореИрдВ AUR рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдСрдЯреЛрдЬрдВрдк рдкреИрдХреЗрдЬ рдХреЛ рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реВрдВред

  • 22.5.3-5 рдореЗрдВ рдПрдХ рд╕рдВрд╕реНрдХрд░рдгрд┐рдд рдЕрдЬрдЧрд░ рдирд┐рд░реНрднрд░рддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ рдФрд░ FS#60929 рдореЗрдВ hefteg рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдП рдЧрдП рд╕рдорд╛рдзрд╛рди рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИ
  • 22.5.3-1 рдореЗрдВ рд╕рд╛рдЗрдЯ-рдкреИрдХреЗрдЬ рдореЗрдВ рдпрд╣ рдХрджрдо рдирд╣реАрдВ рд╣реИ

рдореИрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдХрд╛рд░рдг рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рд╣реЗрдлреНрдЯреЗрдЧ рдХреЗ рдлрд┐рдХреНрд╕ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдХрд╛рд░рдг рд╣реИред

рдореИрдВ рдЖрд░реНрдХ рдкрд░ zsh рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рдХрд╛ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рдХрд░рддрд╛, рдЗрд╕рд▓рд┐рдП @ tmarti2 -

  1. рдХреНрдпрд╛ рдЖрдкрдиреЗ makepkg рдпрд╛ рдХреБрдЫ AUR рд╣реЗрд▓реНрдкрд░ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдерд╛ (AUR рд╣реЗрд▓реНрдкрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ)?
  2. рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ ~/.zshrc рдпрд╛ рдСрдЯреЛрдЬрдВрдк рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рд╕рдВрджрд░реНрднрд┐рдд рдпрд╛ рд╕реЛрд░реНрд╕рд┐рдВрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХреЛрдИ zsh рдлрд╝рд╛рдЗрд▓ рд╣реИ?

рдордВрдЬрд╝рд░реЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛: рдкрддрд╛ рд╣реИ рдХрд┐ рдордВрдЬрд╝рд░реЛ! = рдЖрд░реНрдХ ... @Syphdias рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЖрд░реНрдХ рдХреЗ рдкреАрдЫреЗ рдЖрдкрдХрд╛ рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЗрдВрд╕реНрдЯреЙрд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдк PKGBUILD рдореЗрдВ depends= рдФрд░ _python= рдХреЛ python3.7 рдФрд░ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рд╛рдБ, рдореИрдВ рдордВрдЬрд╝рд░реЛ рдХреЗ рдЕрдзреАрди рд╣реВрдБ, рдореЗрд░рд╛ рдмреБрд░рд╛ред
рдореИрдВ рдпрд╛рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ .zshrc рдореЗрдВ рдСрдЯреЛрдЬрдВрдк рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХ рдкрдВрдХреНрддрд┐ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ред
рдореИрдВ рдХрд▓ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ yay рдПрдХ AUR рд╕рд╣рд╛рдпрдХ рд╣реИред рд╡реЗ рдЬрд┐рддрдирд╛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ рдЙрд╕рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рдХрд░рддреЗ рд╣реИрдВред PKGBUILD рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ makepkg рд╕рд╛рде рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдареАрдХ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ ... рд╢рд╛рдпрдж рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдкрд╕реНрдЯреНрд░реАрдо рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред

рд╕рд╛рде рд╣реА рдордВрдЬрд╝рд░реЛ 18.1.3 рдпрд╣рд╛рдБред autojump рдкреИрдХреЗрдЬ рдХреЛ рд╣рдЯрд╛рдирд╛ рдФрд░ рдкреБрдирдГ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдореЗрд░реЗ рдХрд╛рдо рдирд╣реАрдВ рдЖрдпрд╛ред рдЗрд╕рдХреЗ рд╕рд╛рде рдкреБрдирдГ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╡рд┐рдлрд▓ рд░рд╣рд╛

==> Error: Could not find all required packages:
    python>=3.8 (Wanted by: autojump)

рдореЗрд░рд╛ рдЕрдЬрдЧрд░ рд╕рдВрд╕реНрдХрд░рдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 3.7.4 рд╣реИред

рдкреИрдХреЗрдЬ autojump-git рдЕрднреА рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рдСрдЯреЛрдЬрдВрдк-рдЧрд┐рдЯ рдЕрдм рдордВрдЬрд╝рд░реЛ рдкрд░ рднреА рдЯреВрдЯ рдЧрдпрд╛ рд╣реИред рдЕрдкрдЧреНрд░реЗрдб рдпрд╛ рдЗрдВрд╕реНрдЯреЙрд▓ рди рдХрд░реЗрдВред

@pwoehrer -

рдордВрдЬрд╝рд░реЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛: рдкрддрд╛ рд╣реИ рдХрд┐ рдордВрдЬрд╝рд░реЛ! = рдЖрд░реНрдХ ... @Syphdias рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЖрд░реНрдХ рдХреЗ рдкреАрдЫреЗ рдЖрдкрдХрд╛ рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЗрдВрд╕реНрдЯреЙрд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк PKGBUILD рдореЗрдВ рдирд┐рд░реНрднрд░ = рдФрд░ _python = рдХреЛ python3.7 рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

AUR pkg рдЗрдВрд╕реНрдЯреЙрд▓ рдмрд┐рд▓реНрдХреБрд▓ рдЧрд▓рдд рд╣реИред рдЖрд╡рд╢реНрдпрдХ рдореЙрдбреНрдпреВрд▓ usr/lib/site-packages рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ ../lib/python3.8/site-packages рдХреЗ рдмрд╛рд╣рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЧрдП рдереЗред

@noelar - /usr/lib/python3.8/site-packages/ рдЗрдирдХреЗ рд▓рд┐рдП рд╕рд╣реА рдЬрдЧрд╣ рд╣реИред рджреЗрдЦреЗрдВ: https://bugs.archlinux.org/task/60929

рдЕрдЧрд░ рдореБрдЭрд╕реЗ рдЧрд▓рддреА рд╣реБрдИ рд╣реИ рддреЛ рдмреЗрдЭрд┐рдЭрдХ рдореБрдЭреЗ рд╕реБрдзрд╛рд░реЗрдВред

рдЧреНрд░реЗрд╕реНрдХреА 2 рд╕рд╣реА рд╣реИ: рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕реНрдерд╛рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╛рдЗрдЯ-рдкреИрдХреЗрдЬ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИред рдкрд░рдВрддреБ...

Autojump рдЬреИрд╕реЗ рдХрд┐ рдХреЗрд╡рд▓ рдЕрдЬрдЧрд░> = 2.6 рдХреА рдЬрд░реВрд░рдд рд╣реИред рдХреНрдпрд╛> = 3.8 рдХреЛ рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЕрдирд┐рд╡рд╛рд░реНрдп рдХрд╛рд░рдг рд╣реИ?

рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдореИрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕рд╣реА рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛:

depends=('python>=2.6`)
_python=python${/usr/bin/env python -V | grep -Po '\d+\.\d+'}

рдпрд╣ рддреИрдпрд╛рд░ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдЧрдбрд╝рдмрдбрд╝ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдЧрд╛ рдФрд░ рд╕рд╛рде рд╣реА рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд░рд╛рд╕реНрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред

рдЕрдЬрдЧрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ 3.8 рдкрд░ рдордЬрдмреВрд░ рдХрд░рдиреЗ рд╕реЗ рд╣рд░ рд╕рд┐рд╕реНрдЯрдо (рдЖрд░реНрдХ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдбреЗрд░рд┐рд╡реЗрдЯрд┐рд╡) рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдХрд┐рд╕реА рднреА рдХрд╛рд░рдг рд╕реЗ рдЕрдЬрдЧрд░ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЖрд░реНрдХ рдХреЗ рд╕рд╛рде рднреЗрдЬреЗ рдЧрдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдлрд┐рд░ рд╕реЗ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдкреИрдХреЗрдЬ рдХреЛ рддреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред

рдЕрд╕реНрд╡реАрдХрд░рдг: рдореИрдВ рди рддреЛ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реВрдВ рдФрд░ рди рд╣реА рдПрдХ рдкреИрдХреЗрдЬ рдореЗрдВрдЯреЗрдирд░, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЬреЛ рдХреБрдЫ рднреА рдХрд╣рд╛ рд╣реИ рд╡рд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрдХрд╡рд╛рд╕ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдПрдХ рд╣реА рд▓рдХреНрд╖реНрдп рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдпрд╛ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рддрд░реАрдХреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдореБрдЭреЗ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рд╣реИ рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ рдХреЗрд╡рд▓ рддрднреА рдХрд╛рдо рдХрд░реВрдВрдЧрд╛ рдЬрдм рдмрд┐рд▓реНрдб рдорд╢реАрди рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдорд╢реАрди рдХреЗ рд╕рдорд╛рди рдкрд╛рдпрдерди рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдХреЛрдИ 3.8 (рдЖрд░реНрдХ) рд╡рд╛рд▓реА рдорд╢реАрди рдкрд░ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╡рд░реНрддрдорд╛рди рдордВрдЬрд╝рд░реЛ (3.7) рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ 3.7 рдмрдирд╛рдо 3.8 рдореЗрдВ рдХреЛрдИ рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдореЗрдВ рд╕рд┐рд░реНрдл рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реЛрдЧреА ....

рдХреНрдпрд╛ рдХреЛрдИ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорддрднреЗрдж рд╣реИрдВ, рдпрд╛рдиреА рдкрд╛рдЗрдерди 3.8 рдХреЗ рдЦрд┐рд▓рд╛рдл рдкрд╛рдЗрдерди 3.7 рдХреЗ рд╕рд╛рде рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдЯреЛрдЬрдВрдк рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛?

рдХреНрдпрд╛ рдПрдХ рдЧреИрд░-рд╕рдВрд╕реНрдХрд░рдг /usr/lib/python/site-packages/ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ рдпрд╛ рдХреНрдпрд╛ рдпрд╣ рдЙрд╕ рдХрд╛рд░рдг рд╕реЗ рд╕рдВрд╕реНрдХрд░рдгрд┐рдд рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдКрдкрд░ рдкреВрдЫ рд░рд╣рд╛ рд╣реВрдВ?

рдореИрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЕрдЬрдЧрд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рд╢рд╛рдпрдж рдореБрдЭреЗ рд╕рдЯреАрдХ рд╕рдорд╕реНрдпрд╛ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖ рд░рд╣реА рд╣реИред

рдСрдЯреЛрдЬрдВрдк рдХреЛ рджреЗрдЦрдиреЗ рд╕реЗ рдпрд╣ рд╢реБрджреНрдз рдЕрдЬрдЧрд░ рд╣реИ (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдФрд░ рдХреБрдЫ рд╢реЗрд▓ рдлреНрд▓реЗрд╡рд░, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╛рдд рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП)ред PKGBUILD рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рд╡рд┐рд╡рд░рдг рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рдмрд╛рдЗрдЯ рдХреЛрдб (*.pyc) рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ (рдЬрд┐рддрдирд╛ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рд░реНрднрд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рд╕рдВрд╕реНрдХрд░рдг рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреЗ рд╣реИрдВ рддреЛ рд░рди рдЯрд╛рдЗрдо рдкрд░ рд╡реИрд╕реЗ рднреА рддреНрдпрд╛рдЧ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдЖрдорддреМрд░ рдкрд░ рдмрд╛рдЗрдЯ рдХреЛрдб рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдЧрддрд┐ рд╕реЗ рд▓рд╛рдн рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИред
рдпрд╣ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдХрд┐ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдЯ рдХреЛрдб рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рд╕рдордп рдкрд░ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рди рдХрд┐ рдирд┐рд░реНрдорд╛рдг рд╕рдордп рдкрд░ред

рдСрдЯреЛрдЬрдВрдк рдХрд╛ рдкрд╛рдпрдерди рд╕реНрд░реЛрдд рдПрдХ рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкрд╛рдпрдерди рджреБрднрд╛рд╖рд┐рдпрд╛ рдХрд╛ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдпрд╣> = 2.6 рд╣реИред

рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ: рдПрдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ, рд╕рд┐рд░реНрдл рдСрдЯреЛрдЬрдВрдк рдкрд╕рдВрдж рд╣реИ рдФрд░ рдЕрдЬрдЧрд░ рдореЗрдВ рдбрдмрд▓рд┐рдВрдЧред

рдпрд╣рд╛рдБ рднреА рдордВрдЬрд╝рд░реЛ,

рдЬреИрд╕реЗ @ рдЧреНрд░реЗрд╕реНрдХреА2 рдиреЗ рдХрд╣рд╛,

1. wget https://aur.archlinux.org/cgit/aur.git/snapshot/autojump.tar.gz
2. tar -xzvf autojump.tar.gz
3. cd autojump && vim PKGBUILD

# depends=('python>=3.7')
# _python=python3.7
4. replace all the 3.8 to 3.7
5. makepkg
6. sudo pacman -U autojump-22.5.3-5-any.pkg.tar.xz

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдареАрдХ рд░рд╣реЗрдЧрд╛ред

@pwoehrer - рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдХреЛ рдЗрд╕реЗ рдПрдХ рдкреНрд░рдореБрдЦ рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг рд░рд┐рд▓реАрдЬ (рдпрд╛рдиреА 3.6 рд╕реЗ 3.7 рдпрд╛ 3.7 рд╕реЗ 3.8) рдХреЗ рдЦрд┐рд▓рд╛рдл рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░реЗрдкреЛ рдореЗрдВ рд╣реЛрддрд╛, рддреЛ рдореЗрдВрдЯреЗрдирд░ рдХреЗрд╡рд▓ pkgver рдЯрдХреНрдХрд░ рджреЗрддрд╛ рдФрд░ _python рдЪрд░ рдХреЛ рдмрджрд▓ рджреЗрддрд╛, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдпрд╣ AUR рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕реЗ рд╕рдВрд╕реНрдХрд░рдгрд┐рдд python3 dep рдХреЗ рд╕рд╛рде рдмрд╛рдзреНрдп рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдЕрдЧрд░ рдирд┐рд░рдВрддрд░рддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХрд╛ рдХреЛрдИ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдореЗрд░реЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдЕрдЬрдЧрд░ v3.7.x рдХреЗ рдЦрд┐рд▓рд╛рдл рдСрдЯреЛрдЬрдВрдк рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдорд┐рд▓реЗрдЧрд╛:

% pacman -Ql autojump                                                                                       
...
autojump /usr/lib/python3/site-packages/__pycache__/autojump_argparse.cpython-37.opt-1.pyc
autojump /usr/lib/python3/site-packages/__pycache__/autojump_argparse.cpython-37.pyc
autojump /usr/lib/python3/site-packages/__pycache__/autojump_data.cpython-37.opt-1.pyc
autojump /usr/lib/python3/site-packages/__pycache__/autojump_data.cpython-37.pyc
autojump /usr/lib/python3/site-packages/__pycache__/autojump_match.cpython-37.opt-1.pyc
autojump /usr/lib/python3/site-packages/__pycache__/autojump_match.cpython-37.pyc
autojump /usr/lib/python3/site-packages/__pycache__/autojump_utils.cpython-37.opt-1.pyc
autojump /usr/lib/python3/site-packages/__pycache__/autojump_utils.cpython-37.pyc
...

рдореБрдЭреЗ рдбрд░ рд╣реИ рдЬрдм рддрдХ рд╕рдВрдХрд▓рд┐рдд *.pyc рдкреИрдХреЗрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрд╣рд╛, рдЙрдиреНрд╣реЗрдВ рдкреИрдХреЗрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рдордп рдЙрдиреНрд╣реЗрдВ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдФрд░ рд╡реЗ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВред *.рдкреАрд╕реА рддрдм рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдХреЛрдИ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрд╣рд▓реА рдмрд╛рд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реЗ рдСрдЯреЛрдЬрдВрдк рдХреЗ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдбрд╝рд╛рдИ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИрдВ, рд╡реЗ рдХреЗрд╡рд▓ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдереЛрдбрд╝реА рдЧрддрд┐ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИрдВ рдЬрд╣рд╛рдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рд╕рд╛рдЗрдЯ-рдкреИрдХреЗрдЬ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд▓рд┐рдЦрд┐рдд рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИред

рддреЛ: рдирд╣реАрдВ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдХреЛрдИ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рд╣реИ рдЕрдЧрд░ рдЙрдиреНрд╣реЗрдВ *.pyc рдХреЛ рдкреИрдХреЗрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред :-(

рдЗрд╕ рддрд░рд╣ рд╕реЗ рдРрд╕рд╛ рди рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ FS#60929 . рдореЗрдВ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

рдЕрдЧрд░ рд╣рдо рд╕рдВрдХрд▓рд┐рдд рднрд╛рд╖рд╛ рдореЗрдВ рдСрдЯреЛрдЬрдВрдк рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рдЧреЛ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рд╣реИ рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдЖрдЬрдорд╛рдирд╛ рдЪрд╛рд╣реЗрдВред (https://github.com/suzaku/shonenjump)

рдЬрдм рдореИрдВ python3.8 рдХреЛ python3.9 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХреБрдЫ autojump рдкреИрдХреЗрдЬ рдХреЛ python3.8 рд╕реЗ python3.9 рдореЗрдВ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред

cp /usr/lib/python3.8/site-packages/autojump* /usr/lib/python3.9/site-packages/

рдЬрдм рдореИрдВ python3.8 рдХреЛ python3.9 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХреБрдЫ autojump рдкреИрдХреЗрдЬ рдХреЛ python3.8 рд╕реЗ python3.9 рдореЗрдВ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред

cp /usr/lib/python3.8/site-packages/autojump* /usr/lib/python3.9/site-packages/

рдЖрдк рдореЗрд░реЗ рдЯреВрд▓ рдХреЛ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ brew рд╕рд╛рде рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

@heppen - рдЖрдкрдХреЛ рдПрдХ рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг рдЯрдХреНрдХрд░ рдкрд░ рдХрд┐рд╕реА рднреА рдкрд╛рдпрдерди рд▓рд┐рдкрд┐ рдХреА рддрд░рд╣ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

paultopia picture paultopia  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

shanyutou picture shanyutou  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

juanrgon picture juanrgon  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

loveencounterflow picture loveencounterflow  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

grota picture grota  ┬╖  16рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ