使用安装在主目录中的自定义 intltool 吗?

使用安装在主目录中的自定义 intltool 吗?

好吧,我永远不会在我正在运行的系统上执行此操作,但我必须在我不管理的服务器上进行构建。为了测试如何做,我有一个“虚拟”项目,我试图在服务器上构建它。当我跑步时

./configure

我收到一个错误,指出 intltool 版本已过时(需要 0.35,系统有 0.31.2)。服务器运行的是 RHEL 4.8。

系统管理员说服务器上的 intltool 软件包无法升级(为什么?)。他让我在我的主目录中安装了最新的 intltool。安装似乎有效。即我获取包文件,解压它,进入目录然后运行

./configure --prefix=$HOME/intltool
make clean
make
make install

并且一切运行都没有错误。但现在回到我的项目并尝试

./configure

我仍然收到有关过时的 intltool 的错误。跑步

intltool-update --version

告诉我系统仍在使用旧版本。我可以设置一些环境变量来指示系统使用我的主目录中的 intltool 版本吗?当然,我已经问过系统管理员,但我想我可能会从这里的某人那里得到快速答案。

或者,是否对我的项目中的配置文件进行了编辑,以指示它使用新的 intltool 安装?

答案1

解决方案很简单。我只是没有正确设置 PATH 变量。我的主目录中的新 intltool 目录必须添加到 PATH 中。我实际上尝试过这样做,但搞乱了设置它的命令。

相关内容