Перед конфигурацией и компиляцией tmux (или любая программа) необходимо сказать это, где это может найти библиотеки, этому нужно. При установке некоторой библиотеки в нестандартном месте можно использовать переменную окружения LD_LIBRARY_PRELOAD
сказать, где некоторые библиотеки расположены.
Я Ваш случай:
$ export LD_LIBRARY_PRELOAD=$HOME/.bin-libevent/lib
И затем продолжайте конфигурацию/компиляцию.
Позже, двоичный файл должен будет также знать, где Ваши дополнительные библиотеки могут быть найдены, таким образом, необходимо будет поместить export
оператор в Вашем .bashrc
(если удар является Вашей оболочкой входа в систему).
Этот каталог мог бы быть создан любым приложением, которое следует стандарту Freedesktop userdirs. Это потенциально включает весь Gnome или приложения KDE.
Если Вы хотите знать, какое приложение создает файл, можно использовать файловую систему LoggedFS или подсистему аудита Linux. Посмотрите, что действительно ли возможно узнать, какая программа или сценарий создали данный файл? для получения дополнительной информации.
Это похоже на каталог из одного из бесплатных настольных стандартов. Любое приложение, совместимое с ним, могло создавать его.
Те "стандартные" каталоги могут быть указаны в $HOME/.config/user-dirs.dirs
. Можно изменить имя там, чтобы не запуститься с прописной буквы и быть скрытыми где-нибудь, но быть полностью избавленным от будет трудным.
Существует одна программа (xdg-user-dirs-update
) чья цель состоит в том, чтобы создать те каталоги, см. xdg-users-dirs. Если должен смочь деактивировать его при наличии a $HOME/.config/user-dirs.conf
содержа
enabled=False
enabled
информация? Чтение xdg-users-dirs
, это, кажется, не имеет никакого влияния на сценарий вообще.
– Stéphane Gimenez
23.09.2011, 23:46
xdg-users-dirs-update
.
– Stéphane Gimenez
24.09.2011, 12:34
Если Вы будете полной графической средой на своем поле (X и некоторая настольная среда как Gnome или KDE), то это будет, несомненно, процесс Вашей настольной среды. Это, вероятно, создаст каталог Desktop каждый раз, когда Вы входите в систему. Процесс, ответственный за создание каталога, абсолютно зависит, на которой настольной среде Вы работаете.
На Debian и Ubuntu Вы видели, что существует запись user-dirs-update-gtk.desktop
в /etc/xdg/autostart/
.
Удаление той записи препятствует создать пользовательские каталоги снова.
Вещь, прибывающая из freedesktop стандарта, вероятно, что это работает в других дистрибутивах также.
Если приложение все еще работает, Вы можете находить открытый файл в том каталоге с помощью lsof. Так как каталог является только частью имени файла, я не думаю, что Вы смогли бы использовать его в качестве параметра lsof, таким образом, Вам будет нужно к grep для части его.
lsof | grep $HOME/Desktop
~/Desktop
в то время, когда Вы работаете lsof
, и это, возможно, создало каталог и не сделало ничего иного в нем так или иначе.
– Gilles 'SO- stop being evil'
24.09.2011, 01:29
~/.config/user-dirs.dirs
). Например, комментарий в моемuser-dirs.dirs
напоминает мне, что на Ubuntu, я нашел, что каталоги создаютсяxdg-user-dirs-update
названный от/etc/Xsession.d/*
во время входа в систему. – Gilles 'SO- stop being evil' 24.09.2011, 14:05