web-dev-qa-db-fra.com

Audacity ne lancera plus

En essayant de lancer Audacity, j'obtiens l'erreur suivante:

Audacity n'a pas pu trouver d'endroit pour stocker des fichiers temporaires. Veuillez entrer un répertoire approprié dans la boîte de dialogue des préférences.

  • Aucun fichier ou dossier n'a été déplacé.
  • J'ai purgé Audacity, supprimé tous les fichiers, etc. manuellement et réinstallé

En terminal:

pst007x@pst007x-Serval-Professional:~$ audacity 

(process:16390): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::sm-connect after class was initialised

(process:16390): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::show-crash-dialog after class was initialised

(process:16390): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::display after class was initialised

(process:16390): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::default-icon after class was initialised

** (Audacity:16390): WARNING **: Owner of /tmp/orbit-pst007x is not the current user

Segmentation fault
pst007x@pst007x-Serval-Professional:~$
  • Je n'ai pas changé d'utilisateurs ni ajouté d'utilisateurs supplémentaires.
  • Tous les privilèges, etc. sont par défaut.

Ubuntu 13.10 64bit (toutes les mises à jour sont appliquées)

ADDITIONNEL:

Je peux ouvrir en tant que gksu audacity

Il semble donc que les privilèges sont un problème quelque part. J'ai vérifié tous les privilèges et tout semble aller pour le mieux, mais clairement pas ...

J'ai essayé de changer le répertoire dans les préférences dans un répertoire de mon dossier personnel:

/ home/pst007x/Music/audacity_temp /

mais lors du redémarrage (pas dans la racine) même erreur ...

Des idées quels fichiers pourraient manquer de privilèges?

Après avoir changé le répertoire, lors de l'exécution, j'obtiens ceci:

pst007x@pst007x-Serval-Professional:~$ audacity 

(process:28364): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::sm-connect after class was initialised

(process:28364): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::show-crash-dialog after class was initialised

(process:28364): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::display after class was initialised

(process:28364): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::default-icon after class was initialised
Segmentation fault
pst007x@pst007x-Serval-Professional:~$ 

J'ai vérifié les fichiers installés à l'aide de Synaptic Package Manager, puis vérifié les autorisations:

pst007x@pst007x-Serval-Professional:~$ Sudo chmod -R 777 /usr
[Sudo] password for pst007x: 
pst007x@pst007x-Serval-Professional:~$ audacity

(process:31026): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::sm-connect after class was initialised

(process:31026): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::show-crash-dialog after class was initialised

(process:31026): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::display after class was initialised

(process:31026): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::default-icon after class was initialised
Segmentation fault
pst007x@pst007x-Serval-Professional:~$ 

MODIFIER. Après ce qui précède, j'ai redémarré et je ne pouvais plus me connecter. Alors j'ai fait une nouvelle installation. Ce n'est pas une mauvaise chose puisque l'installation d'origine sur ce système était 10.10. Fonctionne bien après une nouvelle installation.

Merci d'avoir pris le temps de poster des réponses et des suggestions.

2
pst007x

J'utilise Audacity v2.0.3 sur Linux Mint 16, un dérivé d'Ubuntu 13.10 et qui avait le même problème.

Lorsque Audacity démarre, il cherche un répertoire temporaire pour stocker ses fichiers temporaires, à savoir

/var/tmp/audacity-${USER}

où $ {USER} a la valeur du nom d'utilisateur de connexion et la variable d'environnement USER est généralement correctement définie lors du processus de connexion.

Pour être sûr, on peut toujours faire

echo ${USER}

pour voir si elle est définie et réglée sur la valeur appropriée.

Donc, la solution très simple est

mkdir /var/tmp/audacity-${USER}

et pour plus de confidentialité, si vous le souhaitez et si votre umask est différent de 0007,

chmod 0700 /var/tmp/audacity-${USER}

ou vous pouvez le faire en une fois avec

mkdir -m 0700 /var/tmp/audacity-${USER}

Il est évident que l'utilisateur doit avoir le droit d'écriture sur /var/tmp, sinon cette tâche devra être effectuée par root, qui devra également remplacer le propriétaire et le propriétaire du groupe du répertoire créé par l'utilisateur et le groupe appropriés.

Pourquoi audacity ne crée pas ce répertoire lui-même est une question qui devrait être adressée aux rédacteurs d'Audacity, car une boîte de dialogue s'affiche pour indiquer qu'un répertoire non nommé pour le stockage temporaire n'existe pas et qu'un segfault est un utilisateur extrêmement mauvais expérience.

La suggestion selon laquelle on devrait ré-installer une opération à partir de rien juste pour résoudre le problème d'un répertoire manquant est une réponse inacceptable.

5
J G Miller

J'ai eu le même problème avec sous la cannelle Linux mint 17.1. Résolu en réinstallant audacity après avoir supprimé le répertoire /home/your_username/.audacity-data et résolu le problème

1
Hoheria

J'ai construit audacity à partir de la dernière source SVN, et il segfaible en essayant de charger /usr/lib/ladspa/blop_files/parabola_1649_data.so. Je l'ai découvert en commençant par GDB:

gdb /usr/local/bin/audacity
run
....
<segfault happens>
bt

La désinstallation du paquet blop a résolu le problème pour moi. Pourquoi IDK, car le fichier/usr/bin/audacity n’a pas de problème, même avec le blop installé.

0
Peter Cordes