据我所知,RPATH不能引用$HOME而只能是绝对路径.
firefox试图从〜/ .mozilla / plugins中删除它的插件但是失败了(因为它依赖于安装在用户主目录中某处的共享库).
修改firefox菜单项以在firefox周围提供包装器(带有LD_liBRARY_PATH)实在太过分了.
安装程序脚本应该做什么(没有root访问权限)来制作依赖于共享库的标准firefox加载插件?
>我是否应该尝试将所有内容嵌入到那里.以删除依赖项?
>我是否应该尝试在安装阶段使安装程序脚本完成链接或修补RPATH?
脚本只是将插件解压缩到$HOME / .mozilla / plugins / myplugin.so和库到$HOME / .mozilla / plugins / lib /
通过添加Wl,-rpath,’$ORIGIN / lib'($应该在Makefile中加倍),可以通过gcc将rpath指定给链接器,也可以在patchelf编译后更改.
总结以上是内存溢出为你收集整理的运送带有共享库的GNU / Linux Firefox插件(用于无root访问权限的安装)全部内容,希望文章能够帮你解决运送带有共享库的GNU / Linux Firefox插件(用于无root访问权限的安装)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)