При попытке запустить 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
Так что похоже, что привилегии - это проблема где-то , Я проверил все привилегии и все, кажется, в порядке, но явно нет ....
Я попытался изменить каталог в настройках на каталог в моей домашней папке:
/ home / pst007x / Music / 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 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. Работает нормально после новой установки.
Спасибо, что нашли время опубликовать ответы и предложения.
Не совсем ответ, а решение, потому что я больше не мог перезагружаться после изменения разрешений, поэтому я выбрал новую установку.
Итак, я загрузился на живой диск, сделал резервные копии и переустановил ОС.
Оказалось, что это самое простое решение, очень легко восстановить большинство настроек, просто скопировав соответствующие резервные файлы в новую систему.
Я построил Audacity из последнего источника SVN, и он при попытке загрузки работал с ошибками /usr/lib/ladspa/blop_files/parabola_1649_data.so
. Я обнаружил это, запустив его изнутри gdb:
gdb /usr/local/bin/audacity
run
....
<segfault happens>
bt
Удаление пакета blop помогло мне исправить это. IDK почему, потому что в пакете ubuntu / usr / bin / audacity нет проблем даже с установленным blop.
Я использую Audacity v2.0.3 в Linux Mint 16, который является производным от 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, потому что появляется диалоговое окно, в котором говорится, что не существует неиспользуемого каталога для временного хранения, а затем segfaulting является крайне плохой пользовательский опыт.
Предложение о том, что нужно переустанавливать операционную систему с нуля, чтобы решить проблему отсутствующего каталога, является неприемлемым ответом .
snap install
вместо apt install
, она никогда не будет работать
– Community
04.05.2020, 03:31
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from LD_PRELOAD cannot be preloaded (failed to map segment from shared object): ignored.
– Saqib Omer
04.05.2020, 03:32
/var/tmp/audacity-${USER}
и после создания этот каталог, будет принадлежать корню. Необходимо использовать sudo chown ${USER}: /var/tmp/audacity-${USER}
. Ответ выше является неполным.
– Jason Sturges
04.05.2020, 03:32
mkdir /var/tmp/audacity-${USER}
решенный моя проблема, спасибо. Я надеюсь что в какой-то момент больше людей don' t принимают " переустановите everything" как решение для каждой проблемы.
– artfulrobot
04.05.2020, 03:32