ruby жалуется на то, что не установлен пакет, который фактически установлен
Этот вопрос может быть очень непрофессиональным, но я не очень разбираюсь в Ruby и понятия не имею, с чего начать..
Я бегал Jekyll
который работает asciidoctor
для рендеринга HTML-страниц.
После обновления Fedora, к сожалению, я просто получаю сообщение
$ jekyll serve
...
Conversion error: Jekyll::Converters::AsciiDocConverter encountered an error while converting '<some file>':
asciidoctor: FAILED: required gem 'pygments.rb' is not installed. Processing aborted.
Я пытался установить pygments.rb
(как текущий пользователь и / или как пользователь root) следующим образом:
gem install pygments.rb
Но это уже установлено. Когда я удаляю это (чтобы переустановить это), я получаю подсказку:
$ gem uninstall pygments.rb
You have requested to uninstall the gem:
pygments.rb-0.6.3
Когда я пытаюсь запустить Jekyll/asciidoctor, сообщение выглядит иначе:
$ jekyll serve
/usr/share/rubygems/rubygems/dependency.rb:298:in `to_specs': Could not find 'pygments.rb' (~> 0.6.0) among 72 total gem(s) (Gem::LoadError)
from /usr/share/rubygems/rubygems/specification.rb:1295:in `block in activate_dependencies'
from /usr/share/rubygems/rubygems/specification.rb:1284:in `each'
from /usr/share/rubygems/rubygems/specification.rb:1284:in `activate_dependencies'
from /usr/share/rubygems/rubygems/specification.rb:1266:in `activate'
from /usr/share/rubygems/rubygems/core_ext/kernel_gem.rb:54:in `gem'
from /usr/local/bin/jekyll:22:in `<main>'
Так что в этом случае Jekyll
кажется скучаю pygments.rb
в то время как в другом случае (когда pygments.rb
установлено) похоже asciidoctor
жалуется.
Можете ли вы дать мне подсказку, где я должен начать расследование?
1 ответ
Убедитесь, что у вас есть python-pygments
пакет установлен, например
yum install python-pygments
Драгоценный камень - только обертка для этого.