mit Küchenchef zu Jmeter installieren. Es scheitert an dem Punkt, wo er versucht, ein Juwel rubin jmeter zu installierenKann nicht installiert Rubin Juwel Ruby-Jmeter
den Edelstein mannually
(1:91)# ./gem install ruby-jmeter
Building native extensions. This could take a while...
ERROR: Error installing ruby-jmeter:
ERROR: Failed to build gem native extension.
Die weitere Beobachtung zu installieren versucht und es scheint, dass seine Abhängigkeit von anderen gem nokogiri
Building nokogiri using packaged libraries.
Using mini_portile version 2.0.0.rc2
checking for gzdopen() in -lz... yes
checking for iconv using --with-opt-* flags... yes
So versuchte Nokokiri installieren, um zu sehen, warum es scheitert schließlich. So klagt es über nicht die richtige Version von libxml2 mit
(1:105)# ./bin/gem install nokogiri -- --use-system-libraries
Building native extensions. This could take a while...
ERROR: Error installing nokogiri:
ERROR: Failed to build gem native extension.
/opt/chef/embedded/bin/ruby extconf.rb --use-system-libraries
checking if the C compiler accepts ... yes
Building nokogiri using system libraries.
libxml2 version 2.6.21 or later is required!
*** extconf.rb failed ***
Ich versuchte, die libxml2 Bibliotheken zu installieren, mit yum und fanden heraus, dass seine bereits installiert
(1:111)# yum install libxml2
Loaded plugins: versionlock
Setting up Install Process
Package libxml2-2.7.6-20.el6_7.1.x86_64 already installed and latest version
Nothing to do
Also, was wirklich das Problem sein könnte und wie um es zu lösen. enter code here
Ihre Antwort sollte wirklich mehr sein „cheffy "Wenn Sie es jedoch in Chef versuchen:' package ["libxml2-devel", "libxslt-devel"]; gem_package "ruby-jmeter" ' – lamont
Wir probieren unveränderliche Bilder aus und bewegen uns langsam von der Verwaltung der Dinge weg, indem wir ein Konfigurationsmanagement verwenden. In echter Chef-Art, es ist ein bisschen schwieriger. Angesichts der Kochbuch (https://github.com/johnbellone/jmeter-cookbook) verwendet chef_gem, um den Rubin Jmeter zu installieren, müssen Sie die Abhängigkeiten vor ihm zu bekommen. Selbst wenn Sie den ersten Schritt hinzufügen, um diese Pakete zu installieren, wird chef_gem als erste Ressource aufgerufen, wenn sie konvergiert. Eine einfache Möglichkeit, dies zu erreichen, wäre die Verwendung von "include_now" in einem Wrapper-Kochbuch, das die abhängigen Pakete installiert. – Saurav