rootアクセス権のないコンピュータにSSH経由で接続しています。何かをインストールするために、私のコンピュータからライブラリをアップロードし、~/lib
リモートホストのディレクトリに配置しました。
これで、実行しているほとんどすべてのコマンドに対して次のエラー(例ls
:)またはSegmentation fault (core dumped)
メッセージが表示されます。
ls: relocation error: /lib/libpthread.so.0: symbol __getrlimit, version
GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
これまで首尾よく実行された唯一のコマンドはcd
およびです。pwd
TABオートコンプリートを使用すると、ディレクトリ内のファイルをほとんど見つけることができ、ls
ディレクトリ内を移動できます。
uname -r
また、メッセージを返すSegmentation fault (core dumped)
ので、使用しているカーネルのバージョンがわからない。
ベストアンサー1
これでログインできるので、大きな問題はありません。おそらく、シェルの起動スクリプトがここに追加され、~/lib
ライブラリLD_LIBRARY_PATH
のバグと一緒にこれが~/lib
見ている問題の原因かもしれません。
この問題を解決するには、次の手順を実行します。
unset LD_LIBRARY_PATH
これにより、問題のあるライブラリを削除して起動スクリプトを編集するなどをrm
実行できます(該当する場合)。vim