試してみて問題が発生しました。glibc 2.14のインストールこのエラーが発生します。
/home/myname/glibc_install/glibc-2.14/build/elf/ldconfig: 構成ファイルを開くことができません。 /opt/glibc-2.14/etc/ld.so.conf: そのファイルやディレクトリはありません。
これ固定するこれを提案する
:/opt/glibc-2.14/etc$ sudo sh -c "echo '/opt/lib' >> ld.so.conf"
AFAIK つまり、プログラム(シェル)を開き、このコマンドを実行すると、現在のディレクトリに名前が付けられたファイルがsudo sh -c "echo '/opt/lib' >> ld.so.conf"
作成され、そこに保存されます。そうですか?行全体はどういう意味ですか?それとも、シェルは段階的に何をしますか?sh
"echo '/opt/lib' >> ld.so.conf"
ld.so.conf
/opt/lib
答え1
コマンドを sudo sh -c "echo '/opt/lib'>>ld.so.conf" の小さな部分に分割します。
sudo sh -c
スーパーユーザー権限でBourneシェルを介してシェルコマンドを実行することを示します。
echo '/opt/lib' >> ld.so.conf
引用符+ \ n(改行)文字内のすべての内容は、ファイルの末尾にあるld.so.confに追加されます。
答え2
はい、混乱しています。)最初の場所はプロンプト(作業ディレクトリを含む)のようです。
だからそうする
cd /opt/glibc-2.14/etc
sudo sh -c "echo '/opt/lib' >> ld.so.conf"
または
echo '/opt/lib' | sudo tee >/dev/null -a /opt/glibc-2.14/etc/ld.so.conf