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 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也没有问题。
不是一个答案,而是一个解决方案,因为,我在更改权限后无法重新启动,我决定全新安装。
所以我在现场磁盘上启动,进行备份,然后重新安装操作系统。
原来是最简单的解决方案,只需将适当的备份文件复制到新系统中,即可轻松恢复大多数设置。