R3.0.1 に rJava をインストールしているときに、「構成: エラー: 1 つ以上の JNI タイプが対応するネイティブ タイプと異なります」という問題に遭遇しました。
詳細なメッセージを以下に添付します。同様の問題を検索しましたが、私の問題は少しトリッキーで、システムライブラリへの書き込みアクセス権がないサーバーで作業しているため、提案された多くのソリューションが機能しないか、試すことができませんでした。
OS : Linux 2.6.18-348.6.1.el5 #1 SMP Tue May 21 15:44:27 EDT 2013 x86_64 x86_64 x86_64 GNU/Linux (「uname -a」と入力すると表示される情報。申し訳ありませんが、この情報をよく理解できませんでした)
R : R3.0.1、ソースをダウンロードし、ホーム ディレクトリに置き、ソースから R をビルドしました。
rJava : インストール中に「install.packages("rJava")」を実行しました。
=========================
R での Java サポートをチェックしています... 現在:
インタープリター: '/usr/bin/java'
アーカイバー: '/usr /bin/jar'
コンパイラー: '/usr/bin/javac'
ヘッダー準備: '/usr/bin/javah'
cpp フラグ: '-I/usr/lib/jvm/java-1.7.0-openjdk-1.7. 0.9.x86_64/jre/../include -
I/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.9.x86_64/jre/../include/linux'
Java ライブラリ: '-L/usr /lib/jvm/java-1.7.0-openjdk-1.7.0.9.x86_64/jre/lib/amd64/server
-ljvm'
JNI プログラムをコンパイルできるかどうかを確認しています... はい
、JNI データ型を確認しています... 構成:エラー: 1 つ以上の JNI タイプが、
対応するネイティブタイプと異なります。非標準のコンパイラ フラグを使用する必要がある場合や、
これを修正するために別のコンパイラ。
エラー: パッケージ 'rJava' の構成に失敗しました
* '/home/me/R-3.0.1/library/rJava' を削除しています
==================================
サーバーにはリモートでしかアクセスできないため、ホーム ディレクトリ /home/me 以外への書き込みアクセス権はありません。
どんな情報でも大歓迎です!