LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   Missing Dependency Errors via Yum (https://www.linuxquestions.org/questions/linux-newbie-8/missing-dependency-errors-via-yum-816995/)

pshankland 06-29-2010 10:30 AM

Missing Dependency Errors via Yum
 
Hi all,

I am in the process of install Graphviz for NagVis but when I run yum install 'graphviz*' I get the following:

Code:

yum install 'graphviz*'
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: anorien.csc.warwick.ac.uk
 * base: anorien.csc.warwick.ac.uk
 * extras: anorien.csc.warwick.ac.uk
 * rpmforge: apt.sw.be
 * updates: anorien.csc.warwick.ac.uk
Setting up Install Process
Package graphviz-guile-2.22.0-4.el5.rf.i386 already installed and latest version
Package graphviz-devel-2.22.0-4.el5.rf.i386 already installed and latest version
Package graphviz-doc-2.22.0-4.el5.rf.i386 already installed and latest version
Package graphviz-graphs-2.22.0-4.el5.rf.i386 already installed and latest version
Package graphviz-2.22.0-4.el5.rf.i386 already installed and latest version
Package graphviz-java-2.22.0-4.el5.rf.i386 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package graphviz-lua.i386 0:2.8-1.el5.rf set to be updated
--> Processing Dependency: graphviz = 2.8-1.el5.rf for package: graphviz-lua
--> Processing Dependency: libgvc.so.2 for package: graphviz-lua
---> Package graphviz-ocaml.i386 0:2.8-1.el5.rf set to be updated
--> Processing Dependency: graphviz = 2.8-1.el5.rf for package: graphviz-ocaml
---> Package graphviz-perl.i386 0:2.22.0-4.el5.rf set to be updated
--> Processing Dependency: libgv_perl.so.0 for package: graphviz-perl
---> Package graphviz-php.i386 0:2.8-1.el5.rf set to be updated
--> Processing Dependency: graphviz = 2.8-1.el5.rf for package: graphviz-php
--> Processing Dependency: libgvc.so.2 for package: graphviz-php
---> Package graphviz-python.i386 0:2.22.0-4.el5.rf set to be updated
--> Processing Dependency: libgv_python.so.0 for package: graphviz-python
---> Package graphviz-ruby.i386 0:2.22.0-4.el5.rf set to be updated
--> Processing Dependency: libruby.so.1.8 for package: graphviz-ruby
--> Processing Dependency: libgv_ruby.so.0 for package: graphviz-ruby
--> Processing Dependency: /usr/bin/ruby for package: graphviz-ruby
---> Package graphviz-tcl.i386 0:2.22.0-4.el5.rf set to be updated
--> Running transaction check
---> Package graphviz-lua.i386 0:2.8-1.el5.rf set to be updated
--> Processing Dependency: graphviz = 2.8-1.el5.rf for package: graphviz-lua
--> Processing Dependency: libgvc.so.2 for package: graphviz-lua
---> Package graphviz-ocaml.i386 0:2.8-1.el5.rf set to be updated
--> Processing Dependency: graphviz = 2.8-1.el5.rf for package: graphviz-ocaml
---> Package graphviz-perl.i386 0:2.22.0-4.el5.rf set to be updated
--> Processing Dependency: libgv_perl.so.0 for package: graphviz-perl
---> Package graphviz-php.i386 0:2.8-1.el5.rf set to be updated
--> Processing Dependency: graphviz = 2.8-1.el5.rf for package: graphviz-php
--> Processing Dependency: libgvc.so.2 for package: graphviz-php
---> Package graphviz-python.i386 0:2.22.0-4.el5.rf set to be updated
--> Processing Dependency: libgv_python.so.0 for package: graphviz-python
---> Package graphviz-ruby.i386 0:2.22.0-4.el5.rf set to be updated
--> Processing Dependency: libgv_ruby.so.0 for package: graphviz-ruby
---> Package ruby.i386 0:1.8.5-5.el5_4.8 set to be updated
---> Package ruby-libs.i386 0:1.8.5-5.el5_4.8 set to be updated
--> Finished Dependency Resolution
graphviz-php-2.8-1.el5.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: graphviz = 2.8-1.el5.rf is needed by package graphviz-php-2.8-1.el5.rf.i386 (rpmforge)
graphviz-lua-2.8-1.el5.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: libgvc.so.2 is needed by package graphviz-lua-2.8-1.el5.rf.i386 (rpmforge)
graphviz-python-2.22.0-4.el5.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: libgv_python.so.0 is needed by package graphviz-python-2.22.0-4.el5.rf.i386 (rpmforge)
graphviz-ruby-2.22.0-4.el5.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: libgv_ruby.so.0 is needed by package graphviz-ruby-2.22.0-4.el5.rf.i386 (rpmforge)
graphviz-lua-2.8-1.el5.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: graphviz = 2.8-1.el5.rf is needed by package graphviz-lua-2.8-1.el5.rf.i386 (rpmforge)
graphviz-perl-2.22.0-4.el5.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: libgv_perl.so.0 is needed by package graphviz-perl-2.22.0-4.el5.rf.i386 (rpmforge)
graphviz-ocaml-2.8-1.el5.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: graphviz = 2.8-1.el5.rf is needed by package graphviz-ocaml-2.8-1.el5.rf.i386 (rpmforge)
graphviz-php-2.8-1.el5.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: libgvc.so.2 is needed by package graphviz-php-2.8-1.el5.rf.i386 (rpmforge)
Error: Missing Dependency: libgv_ruby.so.0 is needed by package graphviz-ruby-2.22.0-4.el5.rf.i386 (rpmforge)
Error: Missing Dependency: graphviz = 2.8-1.el5.rf is needed by package graphviz-php-2.8-1.el5.rf.i386 (rpmforge)
Error: Missing Dependency: libgvc.so.2 is needed by package graphviz-php-2.8-1.el5.rf.i386 (rpmforge)
Error: Missing Dependency: graphviz = 2.8-1.el5.rf is needed by package graphviz-lua-2.8-1.el5.rf.i386 (rpmforge)
Error: Missing Dependency: graphviz = 2.8-1.el5.rf is needed by package graphviz-ocaml-2.8-1.el5.rf.i386 (rpmforge)
Error: Missing Dependency: libgvc.so.2 is needed by package graphviz-lua-2.8-1.el5.rf.i386 (rpmforge)
Error: Missing Dependency: libgv_python.so.0 is needed by package graphviz-python-2.22.0-4.el5.rf.i386 (rpmforge)
Error: Missing Dependency: libgv_perl.so.0 is needed by package graphviz-perl-2.22.0-4.el5.rf.i386 (rpmforge)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.

I am running CentOS 5.5 32bit and have only added the extra rpmforge repo's.

Could someone point me in the right direction?

Thanks.

PTrenholme 06-29-2010 12:17 PM

Well, the error messages seem to imply that the additional packages need the old 2.8-1.el5 version of graphviz, and you have the newest version (2.22.0-4.el5) installed.

You could try downgrading your installed software to the 2.8-1 version or recompiling the interface(s) you need against the newer libraries.

Bhagyesh 06-29-2010 01:05 PM

Verify the version of package that you have installed and the one that you are getting through package update.

I guess it is due to the version conflict

you can also try : yum resolvedep <package> (I am not sure if this would definitely help you)

unSpawn 06-29-2010 02:25 PM

In addition to what PTrenholme offered you chose to run 'yum install 'graphviz*';'. I wonder if you need ALL those packages. Between all those packages there's a libgvc dependency of at least three different versions that can't be resolved this way. If you for instance run 'yum install graphviz-lua' or 'yum install graphviz-php' you won't have those dependency errors. If downgrading to the old 2.8-1.el5 version doesn't work or isn't wanted then I agree installing the necessary -devel packages, recompiling the required .src.rpm and installing that would be the most efficient option wrt package and dependency maintenance.


All times are GMT -5. The time now is 08:32 PM.