【发布时间】:2012-07-20 00:10:53
【问题描述】:
我需要在 linux 机器上运行一个程序,而我唯一可以访问的是我大学的服务器(由于某种原因)带有过时版本的 autoconf 和 automake。我的程序需要更新的版本。我的主目录中的服务器上有每个最新版本,但由于我不是 root 用户,因此无法将它们安装在 /usr/local/bin 中。所以我想我有两个问题:
- 如何让autoconf/automake 安装 在我的主目录的某个地方?这可能吗?
- 如何让程序访问这些较新的版本,而不是自动调用过时的版本?
任何帮助将不胜感激。
【问题讨论】:
-
已经提到的 2 个常见解决方案是 stow 并使用
--prefix=$HOME安装(有些人喜欢--prefix=$HOME/usr,如果您使用 NFS 挂载的主目录--prefix=$HOME/$(uname -m)很方便。)另一个不错的选择是使用 pkgsrc 并根据需要添加/更新您的软件包。