apt-getコマンドでRがアップデートできない理由はいくつか考えられる。ここでは、アップデートできない原因別に対処法をお伝えする。

接続できない

「apt-get update」コマンドを実行すると、Rのミラーサイトとの接続で止まる場合がある。

例えば、国内ミラーサイトのhttps://cran.ism.ac.jp/を使用している場合、一度このリンクをクリックしてほしい。ページが開かない場合は、一時的に使えないようになっている。

この場合の対処法は、主に2つある。

1つ目は、様子を見ることだ。ほとんどの場合、2~3日程度でミラーサイトが使えるようになるだろう。
2つ目は、ミラーサイトを変更することだ。ミラーサイトの変更は、UbuntuにRをインストールするための手順を参考にしてほしい。

GPGエラー

2015年10月21日現在、Ubuntuで「UbuntuにRをインストールするための手順」のような方法でRをインストールした場合に、「apt-get update」コマンドでRがアップデートされなくなっている。

まず、実際にapt-getコマンドを試してみると、次のようにGPGエラーとなって、アップデートできなかったことが通知される。


$ sudo apt-get update

W: GPG エラー: http://cran.ism.ac.jp trusty/ Release: 以下の署名が無効です: KEYEXPIRED 1445181253 KEYEXPIRED 1445181253 KEYEXPIRED 1445181253

そこで、keyを確認してみると、どうやら期限切れのようだということが分かる。


$ apt-key list

pub   2048R/E084DAB9 2010-10-19 [満了: 2015-10-18]
uid                  Michael Rutter 

原因が分かったので、対処法としてはkeyを新しく取り直せばよい。


$ gpg --keyserver keyserver.ubuntu.com --recv E084DAB9

gpg: 鍵E084DAB9をhkpからサーバーkeyserver.ubuntu.comに要求
gpg: 鍵E084DAB9:“Michael Rutter ”新しい署名を2個
gpg: 処理数の合計: 1
gpg:         新しい署名: 2

keyを追加してアップデートを実行する。これで、GPGエラーは出ないはずだ。


$ gpg --export --armor E084DAB9 | sudo apt-key add - && sudo apt-get update

最後に、keyを確認してみると、延長されていることが分かる。


$ apt-key list

pub   2048R/E084DAB9 2010-10-19 [満了: 2020-10-16]
uid                  Michael Rutter 
sub   2048R/1CFF3E8F 2010-10-19 [満了: 2020-10-16]

関連する記事

  • R ggplotでファセットラベルテキストの体裁を変更する方法 ggplotのfacet_gridやfacet_wrapを用いた場合、垂直方向のラベルテキストが縦書きとなり直感的でないときがあります。 この場合は、ラベルテキストのアングルを横書きに変更することで、より見やすいグラフとなります。 デフォルト 特に何も指定しない場合は、次のようなグラフとなります。 library(ggplot2) data("diamond […]
  • R パッケージ内の関数とタイトルの表を作成する方法R パッケージ内の関数とタイトルの表を作成する方法 Rにおいて、指定したパッケージに含まれる関数とそのタイトルの一覧をデータフレームとして作成する方法をお伝えします。 環境 Rの動作環境は次になります。 $ R --version R version 4.1.3 (2022-03-10) -- "One Push-Up" Copyright (C) 2022 The R Foundation for […]
  • Linux:Eclipse+CDTでC/C++開発Linux:Eclipse+CDTでC/C++開発 Linux環境においてEclipseでCDTを用いてC/C++開発を行う場合にはまったことを備忘記録として残しておく。 CDTインストール直後、関数が認識されないエラーの対処 CDTのインストール後にすぐにC++開発を行おうとしてコードを入力した場合、関数が認識されずエラーが出る。この場合は一度Eclipseを再起動すれば、次回からきちんと認識される。 外部ヘッダーファ […]
  • 石川県金沢市周辺のツイッターの利用状況 2014年3月石川県金沢市周辺のツイッターの利用状況 2014年3月 2014年3月の石川県金沢市周辺のツイッターの利用状況を調査した結果を紹介する。利用状況を調査する上で必要となるデータはTwitter […]
  • R言語 CRAN Task View:メタアナリシスR言語 CRAN Task View:メタアナリシス CRAN Task View: Meta-Analysisの英語での説明文をGoogle翻訳を使用させていただき機械的に翻訳したものを掲載しました。 Maintainer: Michael Dewey Contact: lists at […]
Ubuntu apt-getでRがアップデートできない場合の対処法