• 締切済み

curl: symbol lookup error

Ubuntuで↓のようにcurlをインストールしましたが、 sudo apt autoremove curl curl --version で確認すると curl: symbol lookup error: curl: undefined symbol: curl_url_set, version CURL_OPENSSL_4 となります。これはどういうことでしょうか?教えてください

みんなの回答

回答No.1

https://www.linuxcapable.com/ja/how-to-install-upgrade-curl-on-ubuntu-22-04-lts/ autoremove リムーブってむしろ消す側のツールだと思いますけど。 Ubuntuは使ってませんが、説明書によると、 依存リポジトリで入ったもので、現在使われていない物を消すとあります。 だとしたら、元から入ってない物の依存物を消しただけではないかと。 ひとまず、 「入れ方に関して書いているサイトを抜粋しておきましたので、必要なら一読を。」 遠回しに言えばそれを使う他のライブラリを入れれば適切な方法で、 一緒に入るパッケージでもありますがね。 =この時の依存関係の解決をやってもらえる方が  ずっとありがたいでしょうね。  どうせ単体では事実上動きませんし。  OPENSSLなどが要求されてる理由がこれですし。 また、ID作り直したんですね。がんばってくださいね。

iceblue32
質問者

お礼

>また、ID作り直したんですね。がんばってくださいね。 IDですか? 私はこちら初投稿になります。 よろしくおねがいします。

iceblue32
質問者

補足

早速の回答ありがとうございます! 申し訳ございません。コピペを間違えました。。。 ↓こちらがインストールです。 $ sudo apt install curl ↓こんな感じで正常にインストールされましたが、 -------------------------------------------------------------------------- パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 curl はすでに最新バージョン (7.68.0-1ubuntu2.11) です。 software-properties-common はすでに最新バージョン (0.99.9.8) です。 software-properties-common は手動でインストールしたと設定されました。 apt-transport-https はすでに最新バージョン (2.0.8) です。 以下のパッケージが自動でインストールされましたが、もう必要とされていません: libfwupdplugin1 linux-headers-oem-20.04c linux-image-oem-20.04c これを削除するには 'sudo apt autoremove' を利用してください。 アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 21 個。 --------------------------------------------------------------------------- ↓確認すると $ curl --version ↓こんな感じです curl: symbol lookup error: curl: undefined symbol: curl_url_set, version CURL_OPENSSL_4

すると、全ての回答が全文表示されます。

関連するQ&A