OneDrive curl エラー対処法
OneDrive で発生するcurlに関するエラーの対処法について解説します。
今回発生したエラー
以下のようなエラーがUbuntu環境で発生した。
このエラーは、Onedriveの同期を取る際にcurlのバージョンが不適合だった場合に表示される。
そのため、以下のコマンドを入力してaptのアップデートを実行した後に、curlのバージョンを確認する。
sudo apt update
sudo apt upgrade curl
curl --version
curlのバージョンが、エラーメッセージで表示されたバージョン(今回は8.9.1)よりも大きければ、問題が解決している。
しかし、私を含め、これでも解決しない人は以下のようにコマンドを実行してcurlを更新する。
なお、コマンドを実行する際に公式サイトでcurlの最新バージョンを確かめるべきである。
sudo apt install libpsl-dev libidn2-dev libnghttp2-dev librtmp-dev
# curlのバージョンは適宜確認して入力する。
wget https://curl.se/download/curl-8.16.0.tar.gz
tar -xvf curl-8.16.0.tar.gz
cd curl-8.16.0
./configure --with-ssl
make -j$(nproc)
sudo make install
sudo ldconfig
curl --version
これでcurlのバージョンが更新されるため、再度OneDriveの同期を試みる。
なお、curlのバージョンが更新されない場合は、PCを再起動してから再度バージョンを確認する。