
更新: libreadline6 を再インストールしましたが、効果はありませんでした。未定義のシンボルエラーがまだ発生します。gpg: symbol lookup error: /usr/local/lib/libreadline.so.6: undefined symbol: UP
ご協力いただければ幸いです。
デスクトップを更新しようとしていますが (6 か月間インターネットから離れていました)、いくつか問題が発生しています。
apt-get update
公開鍵が利用できないために失敗し、apt-get upgrade
libreadline エラーのために apt の設定時に失敗します。
問題は libreadline にあると確信しています。なぜなら、インターネットのない 6 か月間に、lua インタープリターをプログラムに埋め込もうとしてソースから再構築した (その際に他の問題に遭遇した) からです。
詳細については、こちらの私の投稿をご覧ください。https://stackoverflow.com/questions/22727700/g-undefined-references-with-lua-and-libdl
これが私の出力ですapt-get update
。
リンクを認識して削減され、私の評価が 10 未満であるため投稿できません。
5 秒で 316 B を取得しました (59 B/秒) パッケージ リストを読み込んでいます... 完了 W: GPG エラー:https://private-ppa.launchpad.netsaucy リリース: 公開鍵が利用できないため、次の署名を検証できませんでした: NO_PUBKEY E131728675254D99
私のapt-get upgrade
360 MB を 3 分 28 秒で取得しました (1,730 kB/秒)
パッケージからテンプレートを抽出しています: 100% パッケージを事前設定しています... apt (0.9.9.1~ubuntu3.1) を設定しています... gpg: シンボル検索エラー: /usr/local/lib/libreadline.so.6: 未定義のシンボル: UP gpg: シンボル検索エラー: /usr/local/lib/libreadline.so.6: 未定義のシンボル: UP dpkg: apt (--configure) の処理中にエラーが発生しました: サブプロセスがインストールされました インストール後のスクリプトがエラーを返しました 終了ステータス 127 MaxReports にすでに達しているため、apport レポートは書き込まれません 処理中にエラーが発生しました: apt E: サブプロセス /usr/bin/dpkg がエラー コード (1) を返しました
答え1
ダウンロードしてみるhttps://packages.debian.org/wheezy/amd64/libreadline6-dbg/ダウンロード(x64システムの場合)そして、
sudo dpkg -i [filename]
これは、公式 Debian リポジトリで入手可能な libreadline6 のバージョンです。
不正なキーの問題に関しては、実際には問題ではないと思います。特定の PPA が適切に機能していないことに注意する必要があるだけです。
答え2
プライベートPPAを削除するお使いのコンピューターから、プライベート PPA は Launchpad の商用製品であり、Launchpad からの要件はそれほど厳しくありません (通常、パブリック PPA の場合、すべての PPA アップロードに署名が必要です)。削除する代わりに、PPA を設定する行
[trusted=yes]
にトークンを追加して、公開キーのチェックをスキップすることもできます。sources.lst
実行する
apt-get update
apt経由でlibreadlineを再インストールする
アップグレードを実行する