Audacity 将不再推出

Audacity 将不再推出

尝试启动 Audacity 时,出现以下错误:

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 64 位(已应用所有更新)

额外的:

我可以打开gksu audacity

因此看起来权限是某个地方的问题。我检查了所有权限,一切似乎都正常,但显然不是......

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

/主页/pst007x/音乐/audacity_temp/

但是当重新启动时(不是在根目录中)出现同样的错误...

知道哪些文件可能缺少权限吗?

更改目录后,运行时出现以下信息:

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 包管理器检查了已安装的文件,然后检查了权限:

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。重新安装后运行正常。

感谢您花时间发表答案和建议。

答案1

我在 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 来完成,并且还必须将创建目录的用户和组所有权更改为适当的用户和组。

为什么 audacity 不为自己创建这个目录,这个问题应该向 audacity 的作者提出,因为弹出一个对话框说某个用于临时存储的未命名目录不存在,然后发生分段错误,这是一种非常糟糕的用户体验。

为了解决缺少目录的问题而建议重新安装操作系统,这是一个不可接受的答案

答案2

我在 cinnamon Linux mint 17.1 下遇到了同样的问题。删除目录后重新安装 audacity 解决/home/your_username/.audacity-data了这个问题

答案3

我从最新的 SVN 源构建了 audacity,在尝试加载时出现段错误/usr/lib/ladspa/blop_files/parabola_1649_data.so。我在 gdb 内部启动它时发现了这个问题:

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

卸载 blop 包帮我解决了这个问题。我不知道为什么,因为即使安装了 blop,ubuntu 软件包中的 /usr/bin/audacity 也没有问题。

答案4

这不是一个真正的答案,而是一个解决方案,因为在改变权限后我无法再重新启动,因此我决定全新安装。

因此我启动了活动磁盘,进行了备份,然后重新安装了操作系统。

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

相关内容