簡體   English   中英

是否可以像其他環境變量(如 PATH、LD_LIBRARY_PATH 等)一樣分配第二個“/”目錄?

[英]Is it possible to assign a second "/" directory, as you would other environment variables such as PATH, LD_LIBRARY_PATH, etc?

我在這個例子中使用 Linux Mint。

例如,我使用 dpkg-deb 將geanygeany-common提取到一個文件夾中。 我嘗試運行它:

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/”都是文件系統的根目錄並找到它需要的文件?

一種方法是通過OverlayFS教程)進行覆蓋掛載。 我不確定您是否可以覆蓋/本身,但您可能可以覆蓋/usr和朋友。

在不添加第二個根目錄的情況下嘗試的另一件事是dockerize geany。

改變路徑會起作用嗎? 你試過嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM