>ld.so.conf"">

この行はどういう意味ですか? /opt/glibc-2.14/etc$ sudo sh -c "echo'/usr/local/lib'>>ld.so.conf"

この行はどういう意味ですか? /opt/glibc-2.14/etc$ sudo sh -c >ld.so.conf"">

試してみて問題が発生しました。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に追加されます。

おすすめ記事