8

Ubuntu 9.10 に R パッケージ rgl をインストールしようとしています。R バージョン 2.12.1 を使用しています。

次のエラーが発生しました:「構成: エラー: 必要なヘッダー GL/gl.h がありません」

編集: 私の最初の質問では、オペレーティング システムが Ubuntu 9.10 でなければならないことを指定していませんでした。それ以外の場合は R を更新することをお勧めしますが、これは Ubuntu 9.10 では実行できません。私は愚かなので、この質問を編集する代わりに新しい質問を投稿したので、そこでいくつかの議論が発生しました.

4

3 に答える 3

15

私はこの問題に何度も対処しなければなりませんでしたが、これは常にうまくいきました:

sudo apt-get install libglu1-mesa-dev

install.packagesこの後、Rを起動し、関数を含むrglパッケージをインストールします

于 2012-03-01T17:29:13.320 に答える
8

私のような初心者がrglをインストールするのと同じまたは同様の問題を抱えている場合、最終的に次のことがうまくいきました。

1) bash プロンプトで:

sudo apt-get build-dep r-cran-rgl

これにより、「必要なヘッダー GL/gl.h が見つからない」問題が修正されます (libglu1-mesa-dev をインストールした後も問題がありました)。

2) R プロンプトで (「sudo R」で R を開始しましたが、おそらく必要ありません):

install.packages("rgl", repos="http://R-Forge.R-project.org")

最新バージョンをダウンロード、コンパイル、およびインストールします。

sudo apt-get install r-cran-rglステップ2も試しましたが、 library(rgl)R内で試したときはいつでも、

エラー: パッケージ 'rgl' は R 3.0.0 より前にビルドされました: 再インストールしてください

ただし、rgl はupdate.packages()、R のコマンドを使用してこの時点からアップグレードできます。これは、インストールされていることを apt-get に知らせたい場合に適しているかもしれませんが、R は独自のパッケージ管理ツールを提供するため、あまり気にしませんでした。

于 2014-02-26T01:58:31.910 に答える
2

おそらく、R2.13.1でこれを行う必要があります。リンクポイントはおそらく異なります。本当に古いバージョンを使用することを主張する場合は、そのバージョンと一致するバージョンのrglでコンパイルする必要があります。以前のバージョンのアーカイブがあり、リンクはCRANWebサイトの寄稿パッケージページの下部にあります。

于 2011-09-19T15:47:48.827 に答える