RHEL 7にRをインストールする


14

RをRHEL 7にインストールしようとしているこれらのエラー:

--> Finished Dependency Resolution Error: Package: R-core-3.1.1-7.el7.x86_64 (epel) Requires: tex(dvips) Error: Package: R-core-devel-3.1.1-7.el7.x86_64 (epel) Requires: texinfo-tex Error: Package: R-java-devel-3.1.1-7.el7.x86_64 (epel) Requires: java-devel Error: Package: R-core-3.1.1-7.el7.x86_64 (epel) Requires: tex(latex) Error: Package: R-core-devel-3.1.1-7.el7.x86_64 (epel) Requires: tex(latex) You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest

Red Hat Subscription Managementに登録されていないシステムを使用しているため、subscription-managerを使用して登録および依存関係を解決することはできません。

tex(dvips)とtex(latex)はどこにありますか?mirror.centos.org/centos/7/os/x86_64/Packages/からダウンロードしようとしていますが、まだ正しいファイルが見つかりません

更新: 最後に、RHELリポジトリの更新に関する問題を解決しました。 cd /etc/yum.repos.d/ vi CentOS-base.repo [base] name=CentOS-$releasever – Base baseurl=http://buildlogs.centos.org/centos/7/os/x86_64-20140704-1/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 priority=1 exclude=php mysql

それとその後: yum update yum install texlive yum install R

...そしてクリーンインストールが完了しました!:)


1
あなたが問題を解決した場合、あなた自身の答えを投稿し、正しいものとしてマークするのに有効です
フランシスコタピア

RHEL 7のRの最新バージョンを確認する方法を知っていますか?
マルシンコシスキ

回答:


11

CentOS 7にRをインストールするのは、この方法が最も簡単だと思います。

sudo yum install -y epel-release 
sudo yum update -y 
sudo yum install -y R

この質問の前提は、OPがepel-releaseを使用しているにもかかわらず、OPが依存関係の問題を抱えていたからだと思います。
ピーターエリス

8

CentOSリポジトリをインストールしたくない場合は、必要な個々のパッケージを手動で選択できます。

OS RHEL 7

 [ec2-user ~]$ cat /etc/redhat-release
 Red Hat Enterprise Linux Server release 7.3 (Maipo)

重要:EPELリポジトリがインストールされ、期待どおりに構成されたことを確認します。ただし、Rをインストールする場合、依存関係の問題がまだあります。

[ec2-user ~]$ sudo yum install R
… output truncated …
--> Finished Dependency Resolution
Error: Package: R-core-devel-3.3.1-2.el7.x86_64 (epel)
       Requires: texinfo-tex

RedhatまたはEPELリポジトリにはこのためのパッケージはありません。CentOS7リポジトリから1つを取得しました。

[ec2-user ~]$ wget http://mirror.centos.org/centos/7/os/x86_64/Packages/texinfo-tex-5.1-4.el7.x86_64.rpm

そして、それをインストールしようとしましたが、別の依存関係の問題が発生しました…

[ec2-user ~]$ sudo yum localinstall texinfo-tex-5.1-4.el7.x86_64.rpm
… output truncated …
--> Finished Dependency Resolution
Error: Package: texinfo-tex-5.1-4.el7.x86_64 (/texinfo-tex-5.1-4.el7.x86_64)
       Requires: tex(epsf.tex)

繰り返しになりますが、EPELやRedHatには何もないので、CentOS7パッケージをもう1つ入手しました。

[ec2-user ~]$ wget http://mirror.centos.org/centos/7/os/x86_64/Packages/texlive-epsf-doc-svn21461.2.7.4-38.el7.noarch.rpm
[ec2-user ~]$ wget http://mirror.centos.org/centos/7/os/x86_64/Packages/texlive-epsf-svn21461.2.7.4-38.el7.noarch.rpm

そこで、ダウンロードしたローカルパッケージをインストールします

[ec2-user ~]$ sudo yum localinstall texlive-epsf-doc-svn21461.2.7.4-38.el7.noarch.rpm
[ec2-user ~]$ sudo yum localinstall texlive-epsf-svn21461.2.7.4-38.el7.noarch.rpm
[ec2-user ~]$ sudo yum localinstall texinfo-tex-5.1-4.el7.x86_64.rpm

そして最後に…

[ec2-user ~]$ sudo yum install R
…output truncated…
Complete!

HTH


複数の異なるオプションを試しましたが、これがRedhatで実際に機能した唯一のオプションでした。
デイブ・グルーネワルド

魅力のように働いた。優秀な。
ミアンアスバットアフマド

リンクが壊れています。mirror.centos.org/centos/7/os/x86_64/Packagesで最新情報を確認してください
Brad Solomon

4

BTW:サブスクリプションを所有していて、RHELリポジトリにとどまることを希望する場合は、「rhel-7-server-optional-rpms」で不足しているパッケージを見つけます。

だからyum --enablerepo=epel --enablerepo="rhel-7-server-optional-rpms" install R 私のために働いた。

あなたがする必要があるかもしれませんsubscription-manager repos --enable rhel-7-server-optional-rpms


3

まっすぐな答えを探している人にとって、RはRHEL Extra Package for Enterprise Linux(EPEL)に属しているため、

su -c 'rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm'

sudo yum update

sudo yum install R

-1

Redhatにインストールする場合は、CentOSリポジトリから「textinfo-tex」と「textlive-epsf-svn」をローカルにインストールし、次にepel repleaseリポジトリからRをインストールするだけです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.