Неопределенный метод Get_USTIME для FACTER :: Util :: WPTTION: модуль (NometodeRor)

StackOverflow https://stackoverflow.com/questions/3798107

  •  05-10-2019
  •  | 
  •  

Вопрос

Я пытаюсь настроить кукольный узел, но Rubygems, похоже, не ведут себя.

Если я бегу на Fainter на CLI через собственный двоичный двоичный (/usr/lib/ruby/gems/1.8/gems/facter-1.5.8/bin/facter), он работает нормально, но если я бегу через бинарный Rubygems (/ usr / bin / fainter), это бросает:

/usr/lib/ruby/1.8/facter/uptime.rb:11: undefined method `get_uptime' for Facter::Util::Uptime:Module (NoMethodError)
        from /usr/lib/ruby/gems/1.8/gems/facter-1.5.8/lib/facter/util/loader.rb:73:in `load'
        from /usr/lib/ruby/gems/1.8/gems/facter-1.5.8/lib/facter/util/loader.rb:73:in `load_file'
        from /usr/lib/ruby/gems/1.8/gems/facter-1.5.8/lib/facter/util/loader.rb:38:in `load_all'
        from /usr/lib/ruby/gems/1.8/gems/facter-1.5.8/lib/facter/util/loader.rb:33:in `each'
        from /usr/lib/ruby/gems/1.8/gems/facter-1.5.8/lib/facter/util/loader.rb:33:in `load_all'
        from /usr/lib/ruby/gems/1.8/gems/facter-1.5.8/lib/facter/util/loader.rb:30:in `each'
        from /usr/lib/ruby/gems/1.8/gems/facter-1.5.8/lib/facter/util/loader.rb:30:in `load_all'
        from /usr/lib/ruby/gems/1.8/gems/facter-1.5.8/lib/facter/util/collection.rb:90:in `load_all'
        from /usr/lib/ruby/gems/1.8/gems/facter-1.5.8/lib/facter.rb:95:in `to_hash'
        from /usr/lib/ruby/gems/1.8/gems/facter-1.5.8/bin/facter:137
        from /usr/bin/facter:19:in `load'
        from /usr/bin/facter:19

Я пытался удалить Rubygems и переустановку, а также повторную установку драгоценного камня, но ничего не работает.

Я предполагаю, что что-то где-то кэшируется где-то, потому что он бросает ту же ошибку, когда я пытаюсь запустить марионетки.

Есть идеи?

Это было полезно?

Решение

Похоже, вы могли установить facter За пределами Rubygems перед установкой его рубингемами.

Вы заметите последний файл в Stacktrace /usr/lib/ruby/1.8/facter/uptime.rb вместо того, чтобы быть файлом в /usr/lib/ruby/gems/1.8/gems/facter-1.5.8.

Вы должны проверить, если файлы в /usr/lib/ruby/1.8/facter Действительно, просто более старая версия фактора, и если да, то вы должны быть в состоянии удалить их или переместить их в каталог по именованию по-разному, и он исправит ваши проблемы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top