Не удалось установить диспетчера в человечности 12.04

Я пытаюсь установить диспетчера в человечности 12.04 После добавления способного источника и выполнения команды установщика диспетчера, дающей мне ниже ошибки.

/usr/lib/ruby/vendor_ruby/kafo/puppet_module_parser.rb:21:in `initialize': uninitialized constant Puppet::Parser::Parser (NameError)

Не удалось найти много в Google....

Как решить его??

Я следовал этому учебному руководству для установки марионеточного основного и марионеточного агента

https://coderwall.com/p/w6oxug/puppet-installation-on-ubuntu-12-04lts

Все хорошо работало, пока я не удаляю рубин, rvm, драгоценный камень, bundler и т.д. и сделал новую установку rvm, рубиновое обновление 2.3.0.

Я обновил рубин к 2.3.0, обновленный драгоценный камень, bundlet... Но Если я ввожу марионеточный-V, я добираюсь ниже ошибки

сервис sudo марионеточный запуск

  • Стартовый марионеточный агент/usr/bin/puppet:3:in 'требует': никакой такой файл для загрузки - puppet/util/command_line (LoadError) от/usr/bin/puppet:3

Среда драгоценного камня:

RubyGems Environment:
  - RUBYGEMS VERSION: 2.5.1
  - RUBY VERSION: 2.3.0 (2015-12-25 patchlevel 0) [x86_64-linux]
  - INSTALLATION DIRECTORY: /usr/share/rvm/gems/ruby-2.3.0
  - USER INSTALLATION DIRECTORY: /home/user/.gem/ruby/2.3.0
  - RUBY EXECUTABLE: /usr/share/rvm/rubies/ruby-2.3.0/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/share/rvm/gems/ruby-2.3.0/bin
  - SPEC CACHE DIRECTORY: /home/user/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /usr/share/rvm/gems/ruby-2.3.0
     - /usr/share/rvm/gems/ruby-2.3.0@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /usr/share/rvm/gems/ruby-2.3.0/bin
     - /usr/share/rvm/gems/ruby-2.3.0@global/bin
     - /usr/share/rvm/rubies/ruby-2.3.0/bin
     - /usr/local/sbin
     - /usr/local/bin
     - /usr/sbin
     - /usr/bin
     - /sbin
     - /bin
     - /usr/games
     - /usr/lib/jvm/jdk1.7/bin
     - /home/glassfish/bin
     - /usr/share/rvm/bin
     - /home/user/.rvm/bin
     - /home/user/.rvm/bin

ОБНОВЛЕНИЕ 2:

rvm-v rvm 1.27.0 (последний) Wayne E. Seguin, Michal Papis [https://rvm.io/]

рубин-v рубин 2.3.0p0 (25.12.2015 пересмотров 53290) [x86_64-linux]

направляющие-v направляющие 5.0.0.1

драгоценный камень-v 2.6.6

какой рубин

/home/user/.rvm/rubies/ruby-2.3.0/bin/ruby

какие направляющие

/home/user/.rvm/gems/ruby-2.3.0/bin/rails

какой драгоценный камень

/home/user/.rvm/rubies/ruby-2.3.0/bin/gem

ОБНОВЛЕНИЕ 3:

установщик диспетчера

Файл /var/log/foreman-installer/foreman-installer.log, не записываемый, ничего не зарегистрирует в файл!/home/user/.rvm/gems/ruby-2.3.0/gems/kafo-0.9.4/lib/kafo/puppet_module.rb:69:in 'синтаксический анализ': Никакой Марионеточный синтаксический анализатор модуля не установлен, и никакой кэш файла/usr/share/foreman-installer/modules/foreman/manifests/init.pp не доступен. Проверьте журналы отладки и установите дополнительные зависимости для синтаксического анализатора. (Kafo:: ParserError)

ОБНОВЛЕНИЕ 4:

Почти близко к заканчивающейся установке:

Я использовал марионеточные 4 драгоценных камня, и это вызывало ОБНОВЛЕНИЕ 3 ошибки. Я понизил марионетку до версии 3.7 и переустановил highline и kafo драгоценные камни

-v 3.7 марионетки установки драгоценного камня

установка драгоценного камня highline

установка драгоценного камня kafo

Затем попробованный

установщик диспетчера

Подготовка Сделанной установки

Что-то пошло не так! Проверьте, что журнал для ОШИБОЧНОГО уровня произвел полный журнал, в /var/log/foreman-installer/foreman-installer.log

В журнале я вижу эти ошибки,

[ERROR 2016-08-30T08:13:17 main] Errors encountered during run:
[ERROR 2016-08-30T08:13:17 main]  Could not autoload puppet/parser/functions/add_progress: cannot load such file -- kafo/modules/kafo_configure/lib/kafo/puppet/report$
[ERROR 2016-08-30T08:13:17 main]  Could not autoload puppet/parser/functions/add_progress: cannot load such file -- kafo/modules/kafo_configure/lib/kafo/puppet/report$
[ERROR 2016-08-30T08:13:17 main]  Could not autoload puppet/parser/functions/add_progress: cannot load such file -- kafo/modules/kafo_configure/lib/kafo/puppet/report$

Could not autoload puppet/parser/functions/add_progress: cannot load such file -- kafo/modules/kafo_configure/lib/kafo/puppet/report_wrapper

Конфигурация существующей системы

rails -v
Rails 4.2.2

ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [x86_64-linux]

gem -v
2.4.8

bundler -v
Bundler version 1.12.5

puppet -V
3.7.0

Вышеупомянутые ошибки для установщика диспетчера 1.4 и 1.7,

когда я пробую 1,3 установщика,

'uninitialized constant Kafo::KafoConfigure (NameError) '

ОБНОВЛЕНИЕ 5: Я могу завершить одну вещь теперь....

It's all about finding the 
right puppet version, 
right kafo version, 
right foreman-installer, 
right ruby version and 
right gem version for ubuntu 12.04

IF anyone succeeded in installing foreman-installer 1.4 in ubuntu 12.04, please give me the version no for all above mentioned 
2
задан 30 August 2016 в 12:40

1 ответ

Поскольку я упомянул в своем исходном вопросе, В Ubuntu 12.04, все о соблюдении правильной конфигурации для forman-установщика, рубина, марионетки, kafo, kafo_parsers, направляющие и драгоценный камень.

Это - конфигурация, которая наконец работала на меня.

  • установщик диспетчера 1.7
  • рубин-v 2.1.1
  • направляющие-v 4.2.2
  • марионеточный-V 3.8.7
  • kafo-v 0.9.4
  • kafo_parsers-v 0.1.2
  • драгоценный камень-v 2.6.6

при изменении рубиновой версии удостоверьтесь, что обновили драгоценные камни, установили марионеточный драгоценный камень и другие необходимые драгоценные камни (highline) снова

gem update --system
gem install highline
gem install puppet -v 3.8.7

кроме того, удостоверьтесь, что Вы сделали, чтобы следующий диспетчер наполнил обновленный. Если у Вас уже есть диспетчер старый установщик, необходимо удалить его сначала

sudo apt-get remove foreman-installer

Выполнение эта команда "113" и обновить файл с этой записью deb http://deb.theforeman.org/ precise 1.7, затем работает ниже команд,

sudo apt-get update
sudo apt-get install foreman-installer
foreman-installer

Это - заключительная конфигурация, которая наконец работала на меня. Теперь я изо всех сил пытаюсь изменить порт :) диспетчера

1
ответ дан 2 December 2019 в 04:54

Другие вопросы по тегам:

Похожие вопросы: