web-dev-qa-db-fra.com

Dépendance de libxmlrpc-c3 manquante lors de l'installation de Boxee

n'importe qui peut m'aider à installer boxee dans Ubuntu Natty 11.04, il y a une erreur "La dépendance n'est pas satisfiable: libxmlrpc-c"

enter image description here

En regardant les forums, il s'agit d'un problème connu avec la version de Boxee que vous avez téléchargée sur le site Web du fournisseur.

Le consensus est que le vendeur met à jour la version de boxee quand une nouvelle distribution telle que Natty est disponible, mais vous devrez peut-être attendre quelques jours/semaines.

En supposant que vous ne souhaitiez pas attendre :-)

Il existe une solution de contournement pour "corriger" la dépendance qui ne peut plus être satisfaite dans Natty (c'est-à-dire cette bibliothèque dans votre capture d'écran).

Ouvrez votre éditeur de texte et enregistrez le contenu de ce qui suit (grâce à ceci forum post ):

#!/bin/bash

EDITOR=gedit

if [[ -z "$1" ]]; then
  echo "Syntax: $0 debfile"
  exit 1
fi

DEBFILE="$1"
TMPDIR=`mktemp -d /tmp/deb.XXXXXXXXXX` || exit 1
OUTPUT=`basename "$DEBFILE" .deb`.modfied.deb

if [[ -e "$OUTPUT" ]]; then
  echo "$OUTPUT exists."
  rm -r "$TMPDIR"
  exit 1
fi

dpkg-deb -x "$DEBFILE" "$TMPDIR"
dpkg-deb --control "$DEBFILE" "$TMPDIR"/DEBIAN

if [[ ! -e "$TMPDIR"/DEBIAN/control ]]; then
  echo DEBIAN/control not found.

  rm -r "$TMPDIR"
  exit 1
fi

CONTROL="$TMPDIR"/DEBIAN/control

MOD=`stat -c "%y" "$CONTROL"`
$EDITOR "$CONTROL"

if [[ "$MOD" == `stat -c "%y" "$CONTROL"` ]]; then
  echo Not modfied.
else
  echo Building new deb...
  dpkg -b "$TMPDIR" "$OUTPUT"
fi

rm -r "$TMPDIR"

Enregistrez le fichier sous le nom "edit-deb-control.sh" dans votre répertoire de téléchargement.

Ouvrez un terminal et tapez ce qui suit

cd Downloads

sh edit-deb-control.sh boxee<tab>

N.B. appuyez sur la touche pour compléter automatiquement le nom de fichier complet

Cela ouvrira un éditeur de texte avec un contenu similaire à la capture d'écran ci-dessous

remplacez la valeur de libxmlrpc-3 trouvée dans le fichier par la valeur indiquée dans la capture d'écran:

enter image description here

Enregistrez le fichier dans l'éditeur de texte et fermez le fichier.

Cela créera (après un certain temps) un nouveau fichier .deb dans le dossier Téléchargements. Vous verrez le nom comme boxee ... modified.deb

Double-cliquez sur ce fichier dans le Gestionnaire de fichiers (Nautilus). Il devrait ouvrir le centre logiciel, mais cette fois, l’erreur des dépendances ne devrait plus être présente.

5
fossfreedom