我在solaris 10上,我想安装最新版本的emacs。 我没有root访问权限。我尝试从源代码编译emacs 23.4,由于我的系统中有一个旧版本的编译器,我很震惊。
我正在尝试使用sunfreeware.com中的per-built二进制文件,有没有办法在没有root访问权限的情况下将它安装在我的主目录中?
答案 0 :(得分:0)
对于大多数软件包应该是可能的,只要它们的二进制文件支持重新定位。
首先需要将pkg文件转换为pkgtrans
的文件系统变体,然后,在大多数情况下,您还需要提取嵌入式存档,这只是一个cpio文件。
最后,您需要使用prototype
文件调整文件权限,并可能调整一些文件或环境变量(如LD_LIBRARY_PATH
)以使程序正常运行。
当你必须为初始包可能具有的每个依赖重复所有这些时,这可能变得非常麻烦。
我不知道emacs
,但我怀疑它有很多依赖关系,所以我在这里建议的技术可能太复杂而不值得付出努力,特别是因为emacs
有另一种选择,安装和许多人喜欢,我的意思是vi
。