Python Pygments возвращает Ruby ошибка библиотеки - PullRequest
0 голосов
/ 27 февраля 2020

У меня установлена ​​последняя версия Pygments, установленная через pip

$ pip list
Package        Version
-------------- -------
...
Pygments       2.5.2
...

Я определил следующий псевдоним:

$ alias pcat
alias pcat='pygmentize -f terminal256 -O style=monokai -g'

, и скрипт pygmentize это один в Python:

$ cat `which pygmentize`
#!/usr/local/opt/python/bin/python3.7
# -*- coding: utf-8 -*-
import re
import sys
from pygments.cmdline import main
if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
    sys.exit(main())

, но когда я вызываю pcat псевдоним

$ pcat
ERROR:  Can't find Ruby library file or shared library pygments
usage: dirname path
-bash: /../vendor/pygments-main/pygmentize: No such file or directory

, я получаю Ruby ошибку?!?!

Та же ошибка происходит, если я просто вызываю pygmentize вот так

$ pygmentize
ERROR:  Can't find Ruby library file or shared library pygments
usage: dirname path
-bash: /../vendor/pygments-main/pygmentize: No such file or directory

Что это за проблема, и как я могу ее решить?

Спасибо

...