まずは普通に
su do yum install R
失敗する
Error: Package: R-core-2.15.2-1.el5.x86_64 (epel)
Requires: libtcl8.4.so()(64bit)
Error: Package: R-core-2.15.2-1.el5.x86_64 (epel)
Requires: libtk8.4.so()(64bit)
epel? とは
EPELとは
http://kb.xpressone.net/2800 より
インターネット上には Red Hat, Inc. が公式に配布しているパッケージ以外のサードパーティ製アドオン・パッケージを提供するサイトが複数存在しており、それらのパッケージを管理・公開している場所をリポジトリといいます。
EPELも有名なリポジトリの1つで、正規RPMではサポートされていないパッケージが多数公開されています(※但し公式リポジトリでも公開されているパッケージより新しいものを公開している場合があるので、利用には注意が必要です)。
OSをデフォルトインストールした状態では、yumコマンドを実行した時に検索対象となるリポジトリはRedHat/CentOSの標準リポジトリのみですが、EPELなどのサードパーティリポジトリを検索対象に追加することで簡単に多くのパッケージ管理を行うことができます。
そこで、EPELレポジトリをダウンロードリストに追加
CentOSのバージョン確認
バージョンにあわせてリポジトリをダウンロード。とりあえずよくわからなかったのでこれ
wget http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
競合してるらしい
sudo rpm -ivh epel-release-6-8.noarch.rpm
警告: epel-release-6-8.noarch.rpm: ヘッダ V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
準備中... ########################################### [100%]
ファイル /etc/yum.repos.d/epel-testing.repo (パッケージ epel-release-6-8.noarch から) は、パッケージ epel-release-5-4.noarch からのファイルと競合しています。
ファイル /etc/yum.repos.d/epel.repo (パッケージ epel-release-6-8.noarch から) は、パッケージ epel-release-5-4.noarch からのファイルと競合しています。
とりあえず、EPELはうまくいかなかったので、直接とってきてダウンロード
googleでtcl-8.4.13-4.el5.x86_64.rpm
ココヲ参考にして
http://d.hatena.ne.jp/masa_cbl/20120706/1341574962
wget ftp://mirror.switch.ch/pool/1/mirror/scientificlinux/58/x86_64/SL/tcl-8.4.13-4.el5.x86_64.rpm
wget ftp://mirror.switch.ch/pool/1/mirror/scientificlinux/5rolling/x86_64/SL/tk-8.4.13-5.el5_1.1.x86_64.rpm
rpmインストール
競合してるとかいわれるので、無理やり強制インストール --force
sudo rpm -ivh --force tcl-8.4.13-4.el5.x86_64.rpm
sudo rpm -ivh --force tk-8.4.13-5.el5_1.1.x86_64.rpm
そして、
sudo yum install R
そして、
tcl/tkはポストスクリプトをとりこんんだGUI作成用のツール
http://ja.wikipedia.org/wiki/Tcl/Tk