我在此示例中使用的是Linux Mint。
作为示例,我已经使用dpkg-deb将geany和geany-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 /”都是文件系统的根,并找到文件需要吗?
我不太确定,但我认为您可以做到:~/Packages/geany/usr/bin/geany
?