Я пытаюсь установить диспетчера в человечности 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 марионеточный запуск
Среда драгоценного камня:
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
Поскольку я упомянул в своем исходном вопросе, В Ubuntu 12.04, все о соблюдении правильной конфигурации для forman-установщика, рубина, марионетки, kafo, kafo_parsers, направляющие и драгоценный камень.
Это - конфигурация, которая наконец работала на меня.
при изменении рубиновой версии удостоверьтесь, что обновили драгоценные камни, установили марионеточный драгоценный камень и другие необходимые драгоценные камни (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
Это - заключительная конфигурация, которая наконец работала на меня. Теперь я изо всех сил пытаюсь изменить порт :) диспетчера