私はDebian 7.1を使用しています。試してみましたが、apt-get install -f
台無しにしました。すべてのコマンドラインを返す
ln: relocation error: /lib/arm-linux-gnueabihf/libc.so.6: symbol _dl_find_dso_for_object, version GLIBC_PRIVATE not defined in file ld-linux-armhf.so.3 with link time reference
一部のソフトリンクが破損しているようですが、修正方法がわかりません。
答え1
シェルがインストールされている場合はsash
正常に動作します。完全に静的にリンクされたシェルであり、ln
使用可能な内部コマンドがあります(経由でアクセス可能-ln
)。もう一つの可能性はですbusybox-static
。最良のオプションは、ライブメディアから起動し(ARMでは重要かもしれません)、正しいlibc6パッケージをインストールするようです。
答え2
glibc
パッケージ内のファイルが破損して起動しなくなったようです。残念ながら、実行中のシステムでこの問題を解決するのは非常に困難です。この問題を解決する最も簡単な方法は、通常、別のシステムにストレージ(SDカード、ハードドライブなど)をマウントし、そこにリンクを再作成することです。
または、リカバリまたはインストールメディアから起動し、そのシステムのシェルからリンクを再生成することもできます。
答え3
私は前にこの問題を経験しました。問題を解決したような私がしたことは、GPUメモリをオンにすることでした。これを行うことができます。
これはRaspberry Pi設定(デフォルトではDebian 10であるRaspberry Pi OSバスターを使用しています)で、画面の左上隅にあるアプリケーションアイコンをクリックして、デフォルト設定とRaspberry Pi設定に移動してアクセスできます。パフォーマンスの検索を選択します。 Debian バージョンが若干異なる場合も同様です。
これを行うコマンドライン方法もあります。つまり、入力
sudo nano /boot/config.txt
ターミナルウィンドウに移動して一番下までスクロールすると、次のようになります。
これはオーバークロックされていますが、配線を見てgpu_mem
数字を約25から50に増やしてください。次にCtrl+ X 、、を順にy
クリックしますEnter。これは私にとって効果的でした。