Audacity将不再推出

尝试启动Auda​​city时,出现以下错误:

Audacity找不到存储临时文件的位置。 请在首选项对话框中输入适当的目录。

  • 没有移动任何文件或文件夹。
  • 我已手动清除Audacity,删除任何文件等,然后重新安装

在终端:

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:~$ 
  • 我没有更改任何用户或添加任何其他用户。
  • 所有私有等都是默认的。

Ubuntu 13.10 64bit(所有更新均已应用)

额外:

我可以打开gksu audacity

所以看起来特权在某个地方是一个问题。 我检查了所有权限,一切似乎都没问题,但显然不是……

我尝试将首选项中的目录更改为我的主文件夹中的目录:

/家庭/ pst007x /音乐/ audacity_temp /

但是当再次启动时(不是在root中)同样的错误……

任何想法哪些文件可能缺少特权?

更改目录后,运行时我得到这个:

 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:~$ 

我使用Synaptic Package Manager检查了已安装的文件,然后检查了权限:

 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:~$ 

编辑。 经过上述操作后,我重新启动,无法再登录。 所以我做了全新安装。 因为这个系统上的原始安装是10.10,所以并不坏。 全新安装后工作正常。

感谢您抽出宝贵时间发布答案和建议。

我在Linux Mint 16上使用Audacity v2.0.3,它是Ubuntu 13.10的衍生产品,并且遇到了同样的问题。

当Audacity启动时,它会查找一个临时目录来存储其临时文件,即

 /var/tmp/audacity-${USER} 

其中$ {USER}具有登录用户名的值,并且通常在登录过程中正确设置USER环境变量。

可以肯定的是,人们可以随时做到

 echo ${USER} 

查看它是否已设置并设置为适当的值。

所以非常简单的解决方案是

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

如果需要,如果您的umask不是0007,则为了隐私,

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

或者你可以一起去做

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

显然,用户必须具有/var/tmp写权限,否则这需要由root执行,root也必须将创建的目录的用户和组所有权更改为适当的用户和组。

为什么audacity不为它自己创建这个目录是一个应该针对大胆的编写者的问题,因为弹出一个对话框来说明临时存储的某个未命名目录不存在然后segfaulting是一个非常糟糕的用户经验。

为了解决丢失目录的问题,人们应该从头开始重新安装操作的建议是一个不可接受的答案

在肉桂Linux薄荷17.1下我遇到了同样的问题。 删除/home/your_username/.audacity-data目录后通过重新安装大胆来解决这个问题并修复了问题

我从最新的SVN源代码构建了audacity,并在尝试加载/usr/lib/ladspa/blop_files/parabola_1649_data.so 。 我发现从gdb内部启动它:

 gdb /usr/local/bin/audacity run ....  bt 

卸载blop包为我修好了。 IDK为什么,因为即使安装了blop,ubuntu-packaged / usr / bin / audacity也没有问题。

不是一个答案,而是一个解决方案,因为,我在更改权限后无法重新启动,我决定全新安装。

所以我在现场磁盘上启动,进行备份,然后重新安装操作系统。

原来是最简单的解决方案,只需将适当的备份文件复制到新系统中,即可轻松恢复大多数设置。