我需要从源代码安装glibc静态(我在服务器上工作,我没有root访问权限),我有一些困难。
我从GNU FTP下载了glibc-2.24.tar.gz
,解包并从另一个目录运行./configure
,如说明中所示。我收到了以下消息:
configure: WARNING:
*** These auxiliary programs are missing or incompatible versions: makeinfo
*** some features will be disabled.
*** Check the INSTALL file for required versions.
checking LD_LIBRARY_PATH variable... contains current directory
configure: error:
*** LD_LIBRARY_PATH shouldn't contain the current directory when
*** building glibc. Please change the environment variable
*** and run configure again.
首先,我应该为makeinfo
操心吗?第二,也是更重要的一点,我不理解关于LD_LIBRARY_PATH的错误。路径不在这个变量中:
$ echo $LD_LIBRARY_PATH
:/usr/local/cuda/lib64
首先,我应该为makeinfo费心吗?
仅当您希望configure
实际工作时。(顺便说一下,您的整个目标:"从源代码安装glibc静态"可能是基于错误的假设,您可能不应该尝试这样做)。
第二,也是更重要的,我不理解关于LD_LIBRARY_PATH的错误。路径不在这个变量中:
$ echo $LD_LIBRARY_PATH
:/usr/local/cuda/lib64
在:
之前的前导空字符串相当于.
,即它与LD_LIBRARY_PATH=.:/usr/local/cuda/lib64
相同,并且警告是正确的。