Rの古いインストールがあり、それを削除して新しいバージョンに置き換えたい。ただし、aptはこのパッケージをまったく認識しません。 Synapticには表示されず、Sudo apt-get remove r-base
を実行すると、「パッケージ 'r-base'がインストールされていないため、削除されません」というメッセージが表示されます。ただし、プログラムは機能し、which R
は/usr/local/bin/R
と表示されます。 (覚えている限り、もともとSynapticでこれをインストールしていましたが、数年前だったので間違っているかもしれません。)Synapticを介してRの新しいバージョンをインストールした場合、コマンドラインからRを実行しても古いバージョン。古いバージョンを削除するか、システムに新しくインストールしたバージョンを使用させるにはどうすればよいですか?
バイナリR
は通常、/usr/bin/R
ではなく/usr/local/bin/R
に配置されます。したがって、標準リポジトリのパッケージマネージャーを介してパッケージをインストールしていません。
/usr/bin/R
はパッケージr-base-core
の一部です。したがって、これを試してください。
Sudo apt-get remove r-base-core
さらに、/usr/local
のサブフォルダーをチェックして、削除するR
- stuffをさらに確認します(例:
Sudo rm /usr/local/bin/R
可能性の完全なリスト:
dpkg --listfiles r-base | sed 's/usr\//usr\/local\//'
dpkg --listfiles r-base-core | sed 's/usr\//usr\/local\//'
設定済みのリポジトリからR
を使用するには:
Sudo apt-get install r-base