2016-08-11 27 views
0

ソースからglibcをインストールする必要があります(私はルートにアクセスできないサーバーで作業しています)、いくつかの問題があります。ソースからglibcをインストールする

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 

答えて

1

まず、私はmakeinfoはについて悩む必要がありますか?

configureを実際に動作させたい場合のみ。 (ちなみに、あなたの全目標:「ソースから静的なglibcをインストールする」は間違った前提に基づいている可能性があり、おそらくそれを試みるべきではないでしょう)。

さらに重要なのは、LD_LIBRARY_PATHに関するエラーを理解できません。パスは、この変数ではない:

$ echo $LD_LIBRARY_PATH 
:/usr/local/cuda/lib64 

:前に空の文字列をリードする.と等価であること、すなわち、それはLD_LIBRARY_PATH=.:/usr/local/cuda/lib64を有する同じだと警告が適切です。

+0

なぜ、私はソースからglibcをインストールすべきではないと思いますか? – erickrf

+0

@erickrfあなたが何をしているのか分かっているなら、sourceからGLIBCをインストールするのに間違ったことはありません。しかし、間違ってインストールすることは、システムを起動できないようにする迅速な方法です(リカバリディスクがあることを確認し、使用方法を知っている)。複雑な問題がありますが、特に静的にリンクされたほとんどのプログラムでは、動的に* GLIBCのバージョンを正しく実行する必要があります。 –

+0

私はこのサーバーへのルートアクセス権がないので、私のホームフォルダ内でコンパイルしています。 – erickrf

関連する問題