Debian: ln: 再配置エラーを修正するには?

Debian: ln: 再配置エラーを修正するには?

私は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メモリをオンにすることでした。これを行うことができます。 これはラズベリーパイの設定です(私はラズベリーパイOSバスター、デフォルトではDebian 10を使用しています)。画面の左上隅にあるアプリケーションアイコンをクリックし、環境設定とラズベリーパイの設定に移動し、マニフェストでそれを見つけることができます。 。その後、GPUメモリに移動して25〜50個の数字を増やします。 Debian バージョンが若干異なる場合も同様です。

これはRaspberry Pi設定(デフォルトではDebian 10であるRaspberry Pi OSバスターを使用しています)で、画面の左上隅にあるアプリケーションアイコンをクリックして、デフォルト設定とRaspberry Pi設定に移動してアクセスできます。パフォーマンスの検索を選択します。 Debian バージョンが若干異なる場合も同様です。

これを行うコマンドライン方法もあります。つまり、入力

sudo nano /boot/config.txt

ターミナルウィンドウに移動して一番下までスクロールすると、次のようになります。

これはオーバークロックされていますが、「gpu_mem」行を見て数字を約25から50に増やします。次にCtrl + xを押してyを押し、Enterを押します。

これはオーバークロックされていますが、配線を見てgpu_mem数字を約25から50に増やしてください。次にCtrl+ X 、、を順にyクリックしますEnter。これは私にとって効果的でした。

関連情報