GNU/Linux >> Linux の 問題 >  >> Linux

ドワーフエラー:ドワーフバージョン「4」が見つかりました。このリーダーはバージョン2の情報のみを処理します[解決済み]

tar」の最新バージョンをコンパイルしようとしました ‘(バージョン1.28)ソースから。 ./ configure スクリプトは、「 エラー:rootとしてconfigureを実行しないでください」というエラーメッセージで終了しました。 「。エラーで示唆されているように、「 root」を終了します ‘ユーザーと設定を実行しました 非特権ユーザーとしてのスクリプト。エラーは発生しましたが、「 make ‘、ビルドは「 ドワーフエラー:ドワーフバージョン「4」が見つかりました。このリーダーはバージョン2の情報のみを処理します」というエラーメッセージが表示されて終了しました。 ‘。私は解決策をグーグルで探しましたが、何も機能しませんでした。

以下は完全なエラーメッセージです:

# ./configure

上記のコマンドはエラーなしで実行されました。以下は、「作成」中のエラーメッセージです。

# make
 ::::::::::::::::::::
 /usr/bin/ld: Dwarf Error: found dwarf version '4', this reader only handles version 2 information.
 ../gnu/libgnu.a(argp-fmtstream.o): In function `realpath':
 argp-fmtstream.c:(.text+0x0): multiple definition of `realpath'
 rmt.o:rmt.c:(.text+0x5d0): first defined here
 ../gnu/libgnu.a(argp-fmtstream.o): In function `ptsname_r':
 argp-fmtstream.c:(.text+0x10): multiple definition of `ptsname_r'
 rmt.o:rmt.c:(.text+0x5e0): first defined here
 ../gnu/libgnu.a(argp-fmtstream.o): In function `wctomb':
 argp-fmtstream.c:(.text+0x20): multiple definition of `wctomb'
 rmt.o:rmt.c:(.text+0x5f0): first defined here
 ../gnu/libgnu.a(argp-fmtstream.o): In function `mbstowcs':
 argp-fmtstream.c:(.text+0x30): multiple definition of `mbstowcs'
 rmt.o:rmt.c:(.text+0x600): first defined here
 ::::::::::::::::::::::::::::

このエラーを解決するのを手伝ってもらえますか?

解決策:

CFLAGSを介してコンパイラに通知できます DWARF4を放出しない ‘ -gdwarf-2 -gstrict-dwarfの情報

CFLAGSを次のように設定します:

# export CFLAGS='-gdwarf-2 -gstrict-dwarf'

以下のように前のビルドをクリーンアップします:

# make clean

./ configureスクリプトを再度実行します:

# ./ configure

作成:

# make

インストール:

# sudo make install
$ /usr/local/bin/tar --version
tar (GNU tar) 1.28

これで「tar」が正常にインストールされました。


Linux
  1. クラスZipArchiveが見つからないというエラーを修正しました[PHP7]

  2. APCインストールエラー– sh:phpize:コマンドが見つかりません[解決済み]

  3. RSAKeyFindコンパイル(作成)エラー:rsakeyfind.cpp –「memcmp、read、close」がこのスコープで宣言されていません[解決済み]

  1. yum-config-managerコマンドが見つかりません[修正]

  2. c_rehash:コマンドが見つかりませんエラー–解決策

  3. Runitを使用したUpstart/systemdに関するこのエラー?

  1. エラー:CentOSVPSにセットアップコマンドが見つかりません[解決済み]

  2. 未定義の関数simplexml_load_file()の呼び出し–PHPエラー[解決済み]

  3. sshpass:コマンドが見つかりませんエラー