2016-12-23 10 views
0

私の目標はインターネットアクセスのない隔離されたシステムの中にyumなしでRHEL 6.8にR 3.3.2をインストールすることです。私はこのシステムにソースコードを移して、コンパイルし、ビルドして実行することができます。yumなしでRHEL 6.8にR 3.3.2をインストール

だから、ときに私:

.configure 

Rソースが、私はエラーを取得する:

configure: error: No F77 compiler found 

私はthisが見つかりましたが、今私は混乱しています。私はgcc 4.0に既にFortranがあるという印象を受けていますか?私はそれを確認した:

gcc --version 

返信バージョン4.4.7。

+0

yumからインストールする必要があるパッケージがあります。私はどのようなお手本なのか覚えていませんが、問題なくRHEL 6で3.3.2を使用していることを知っています。 –

+0

@ChirayuChamoliいいえ、gfortranはバージョン4.0以降GCCの一部です。バージョン3にはg77 Fortranコンパイラが含まれていました。 –

+0

こんにちは@ VadimirFこの質問は重複していません。もう一つの質問は、yumからgfortranをインストールすることです。インターネットにアクセスできないのでyumは使えません。 – Hahnemann

答えて

1

GCCにはFortranコンパイラ-が付属していますが、Fortranの部分はデフォルトではインストールされていない別のパッケージに移動されることがよくあります。これは配布固有のものです。

RHELでは、このパッケージはgcc-gfortranと呼ばれます。 RHELは悪名高いGCCの古いバージョンを出荷していますが、Rはとにかく互換性があるはずです。 installation of compiler gfortran in centos 6

RHELサブスクリプションに含まれるRHEL rpmリポジトリにアクセスする必要があります。あなたはまた、単にRPMファイルをダウンロードしhttp://mirror.centos.org/centos/6/os/x86_64/Packages/

からCentOSのバイナリhttp://mirror.centos.org/centos/6/os/x86_64/Packages/gcc-gfortran-4.4.7-17.el6.x86_64.rpmを使用することができ、フロッピーディスクやUSBまたは任意のあなたのコンピュータにそれをコピーして、rpm -iまたはyumでインストールする必要があります。それは自明であり、インターネットアクセスのないコンピュータでもyumは機能します。 rpmをダウンロードしてそこにコピーするだけです。

もちろん、rpmバイナリやhttps://gcc.gnu.org/releases.htmlのソースからGCCの完全な新しいバージョンをインストールすることができます。ドキュメントの指示に従ってください。

+0

ありがとう、ウラジミール!私はこれを試して、あなたの投稿を維持します。 – Hahnemann

+0

まだまだ行く:( 私はhttp://mirror.centos.org/centos/6/os/x86_64/Packages/gcc-gfortran-4.4.7-17.el6.x86_64.rpmをダウンロードし、rpm - iと今私は別の依存関係の失敗を取得: エラー:失敗した依存: \t libgfortran = 4.4.7-17.el6はGCC-のgfortran-4.4.7-17.el6.x86_64 \t libgfortran.so.3によって必要とされています(64ビット)がgcc-gfortran-4.4.7-17.el6.x86_64 – Hahnemann

+0

で必要です。はい、それもインストールしてください。 –

関連する問題