Note: Please go to docs.rightscale.com to access the current RightScale documentation set. Also, feel free to Chat with us!
Home > FAQs > Why does Collectd require a missing dependency "libpython"?

Why does Collectd require a missing dependency "libpython"?

Background Information

At or around October 19, 2010, the folks at collectd changed some dependency requirements, and collectd x86 now requires libpython as a pre-requisite.

Our 'SYS Monitoring Install' script that installs and configures collectd for Rightscale monitoring will install the x86 (32 bit) version of collectd. When using this script on an x64 (64 bit) instance/Rightimage, you may notice the script fails with an error, indicating the missing dependency -

--> Processing Dependency: libpython2.4.so.1.0 for package: collectd
--> Finished Dependency Resolution
Error: Missing Dependency: libpython2.4.so.1.0 is needed by package collectd

Answer

 To resolve this issue, we recommend one of the following approaches -

1. Freeze Repository Dates - Since the problem started on or around 10/19/2010, we recommend freezing to that date or earlier. This will install a collectd (x86) package that does not require libpython x86.

2. Clone SYS Monitoring Install script and edit - Another option is to import our SYS Monitoring Install script, then edit and change the Package that it installs. By default we install the package collectd but you'll want to change this to collectd.x86_64. This will install the 64 bit version of collectd, which requires libpython x64, which is installed on our 64 bit Rightimages by default.

You must to post a comment.
Last modified
16:17, 17 Jun 2013

Tags

Classifications

This page has no classifications.

Announcements

None


© 2006-2014 RightScale, Inc. All rights reserved.
RightScale is a registered trademark of RightScale, Inc. All other products and services may be trademarks or servicemarks of their respective owners.