Можно ли назначить второй каталог "/", как и другие переменные среды, такие как PATH, LD_LIBRARY_PATH и т. Д. c? - PullRequest
0 голосов
/ 08 февраля 2020

Я использую Linux Mint для этого примера.

Например, я извлек geany и geany-common в папку, используя Dpkg-Деб. Я пытаюсь запустить его:

cd ~/Packages/geany/usr/bin
./geany

Мне выдается ошибка:

(geany: 9716): Geany-ERROR **: 07: 02: 33.815: невозможно создать пользовательский интерфейс: не удалось открыть файл «/usr/share/geany/geany.glade»: нет такого файла или каталога

Программа ищет (жестко закодированное?) местоположение / usr / share / geany , которого у меня нет, потому что я распаковал файл .deb. Очевидно, что использование установщика пакетов / сборка из исходного кода / прямое копирование файлов может исправить это, но я не пытаюсь это сделать.

Возможно ли назначить второй "/" для ~ / Packages / geany / поэтому при запуске Geany предполагается, что и "/", и "~ / Packages / geany /" являются root файловой системы и находит нужные ей файлы?

Ответы [ 2 ]

1 голос
/ 09 февраля 2020

Одним из способов является наложение с помощью OverlayFS ( учебник ). Я не уверен, что вы можете наложить / на себя, но вы, вероятно, можете наложить /usr & friends.

Еще одна вещь, которую можно попробовать, не добавляя второй каталог root, это dockerize geany.

0 голосов
/ 08 февраля 2020

Будет ли работать изменение пути? Вы пробовали это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...