我最近在我的 AIX 6.1 机器上安装了 GIT 1.8.1,但遇到了一些问题。
现在,如果我以 root 身份登录并发出 git 命令(如 git --version),我将获得如下所示的响应:代码:
git version 1.8.1
而且我也尝试以 root 身份创建存储库并且效果很好。
现在,如果我以普通用户身份登录并发出版本命令:git --version,我将获得以下响应:
genuser:stud:/students/admin> git --version
exec(): 0509-036 Cannot load program git because of the following errors:
0509-150 Dependent module /usr/lib/libiconv.a(libiconv.so.2) could not be loaded.
0509-152 Member libiconv.so.2 is not found in archive
现在,为什么它在 root 用户下可以工作,而在普通用户下却不能工作呢?
但是如果我以普通用户身份发出 man git 命令,我会得到 git 的手册,但其余命令会给出上述错误。
顺便说一下,文件 libiconv.so.2 不存在于 /usr/lib 目录中,但它仍然可以在 root 用户中使用,但在普通用户中则不行。
我怎样才能解决这个问题。
答案1
听起来像是一个LIBPATH
问题,将 rootLIBPATH
与LIBPATH
您尝试运行的用户进行比较git
。