Emacs 如何在没有根访问权限的情况下将软件包/程序从sunfreeware安装到主目录

Emacs 如何在没有根访问权限的情况下将软件包/程序从sunfreeware安装到主目录,emacs,solaris,Emacs,Solaris,我在Solaris10上安装了emacs的最新版本。 我没有根访问权限。我试着从源代码处编译Emacs23.4,但由于我的系统中有一个旧版本的编译器,我感到震惊 我正在尝试使用sunfreeware.com上的每构建二进制文件,有没有办法在没有根访问权限的情况下将其安装到我的主目录中?对于大多数软件包来说,只要它们的二进制文件支持重新定位,就应该可以 首先需要使用pkgtrans将pkg文件转换为其文件系统变量,然后在大多数情况下,还需要提取嵌入的归档文件,它只是一个cpio文件 最后,您需要使

我在Solaris10上安装了emacs的最新版本。 我没有根访问权限。我试着从源代码处编译Emacs23.4,但由于我的系统中有一个旧版本的编译器,我感到震惊


我正在尝试使用sunfreeware.com上的每构建二进制文件,有没有办法在没有根访问权限的情况下将其安装到我的主目录中?

对于大多数软件包来说,只要它们的二进制文件支持重新定位,就应该可以

首先需要使用
pkgtrans
将pkg文件转换为其文件系统变量,然后在大多数情况下,还需要提取嵌入的归档文件,它只是一个cpio文件

最后,您需要使用
prototype
文件调整文件权限,并可能调整一些文件或环境变量,如
LD\u LIBRARY\u PATH
,以使程序或库正常运行

当然,当您必须对初始包可能具有的每个依赖项重复所有这些操作时,这可能会变得非常麻烦

我不知道
emacs
,但我怀疑它有很多依赖性,所以我在这里建议的技术可能太复杂,不值得付出努力,特别是
emacs
有一个总是安装的替代方案,很多人都喜欢,我的意思当然是
vi