On Wed, May 16, 2012 at 8:34 AM, jcbollinger <john.bollin...@stjude.org> wrote: > > > On May 16, 5:23 am, Jeeva <kissan...@gmail.com> wrote: >> Hi, >> >> I was trying to instal puppet-enterprise-2.5.1-el-5-x86_64 in centos6 >> machine. But got below error. >> >> ## Installing packages from files... >> error: Failed dependencies: >> java >= 1.5.0 is needed by pe- >> tanukiwrapper-3.5.9-5.pe.el5.x86_64 >> >> ================================================================================ >> >> !! ERROR: Could not install packages from files; see messages above >> for cause. >> >> 1. Then I checked my java version which is > what is required. >> java -version >> java version "1.6.0_29" >> Java(TM) SE Runtime Environment (build 1.6.0_29-b11) >> Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02, mixed mode) > > > That exhibits the java executable's idea of its version, which has > nothing to do with the problem. The issue revolves around the > features declared by packages (RPMs) installed on your system and > those available from the configured repositories. > > For CentOS 6, you would normally expect the "java" feature to be > provided by package java-1.6.0-openjdk or java-1.5.0-gcj (or both). > These are available on the CentOS install media and from the standard > CentOS repositories. Alternatively, I think you can get an installer > from Oracle that provides an RPM (that used to be the case under Sun, > anyway), and you should always prefer that one on RPM-based systems > such as CentOS. (Indeed, it is unwise to install *any* unpackaged > software on an RPM-based system if you have or can create a packaged > version.) > > That yum emitted the error you describe indicates that > 1) either your RPM database is borked, OR > 2a) your Java is not installed from RPM, AND > 2b) the CentOS standard repositories are disabled or inaccessible, OR > 3) whatever Java RPM you have does not declare the "java" feature > > > If the problem is (1) then the command "rpm --rebuilddb" might help. > If not then the system is fundamentally broken, and you should > reinstall the whole thing from scratch. > > If the problem is (2) then you should install Java from a suitable > RPM. I recommend java-1.6.0-openjdk, which is the open source version > of what used to be Sun's Java 1.6.0 distribution. If you use a > distribution direct from Oracle the be sure to get the RPM-based > installer. Were I you, I would first remove the unpackaged version, > but perhaps you could get away without doing so. Be warned, however: > removing unpackaged software can be much harder than installing it, > especially if there is other software installed on top. > > I can't speak to what you might need to do to fix your repository > configuration, as I have no way to guess what in particular might be > wrong with it. > > If the problem is (3) then you should switch Java packages, or at > least install an additional one that provides the needed feature. > > > John > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To post to this group, send email to puppet-users@googlegroups.com. > To unsubscribe from this group, send email to > puppet-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. >
The short answer is that openjdk-1.6.0 should be the package that works almost universally. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.