web-dev-qa-db-ja.com

UbuntuにR-3.3.2をインストールする際の構成エラー:bzip2サポートで十分かどうかの確認... configure:エラー:bzip2ライブラリとヘッダーが必要です

R-3.3.2をインストールしようとしたが、$./configure、エラーが発生し続けます:

checking whether bzip2 support suffices... configure: error: bzip2 library and headers are required

15
InformaticsLad

それは私のために働いた:

Sudo apt-get install libbz2-dev
6
Yves Cavalcanti

Rをソースから正常にコンパイルしました。次の手順には特別な注意が必要です。

  1. 依存ライブラリのインストール:zlib-1.2.8、bzip2-1.0.6、xz-5.2.2、pcre-8.39、curl-7.52.1。具体的には、bzip2をコンパイルするには、Makefileを変更する必要があります。オリジナル:CC = gcc変更後:CC = gcc -fPIC

  2. ライブラリとヘッダーファイルを適切な変数でconfigureに渡します。

    export CPATH =/opt/zlib-1.2.8/include /:/ opt/bzip2-1.0.6/include /:/ opt/xz-5.2.2/include /:/ opt/pcre-8.39/include /

    export LD_LIBRARY_PATH =/opt/zlib-1.2.8/lib /:/ opt/bzip2-1.0.6/lib /:/ opt/xz-5.2.2/lib /:/ opt/pcre-8.39/lib /

    ./configure --prefix =/opt/R/R_soft/--enable-R-shlib --with-libpth-prefix =/opt/CPPFLAGS = "-I/opt/bzip2-1.0.6/include/-I /opt/zlib-1.2.8/include/ -I/opt/xz-5.2.2/include/-I/opt/pcre-8.39/include/-I/opt/curl-7.52.1/include/"LDFLAGS = "-L/opt/xz-5.2.2/lib/-L/opt/zlib-1.2.8/lib/-L/opt/bzip2-1.0.6/lib/-L/opt/pcre-8.39/lib/-L/opt/curl-7.52.1/lib/"

CPATHCPPFLAGSはここでは冗長なようです。CPPFLAGS AND LDFLAGSが機能しないことがわかりました。

4
pengchy

最初に、 currentR の事前作成バイナリを取得できることを知っていますか?

第二に、bzip2binaryに対するコメントは、libraryRはコンパイルしてリンクする必要があります。

第三に、あなたは検索することができます:apt-cache search bzip2 | grep libraryはそこにいるでしょう。

4番目に、既存のすべてのパッケージについて、knownビルド依存関係を実際にインストールできます。しかし、ポイント1を参照してください。おそらくソースからビルドしたくないでしょう。

最後に、Sudo apt-get install libbz2-devが(狭い)質問に答えますが、さらに問題が発生する可能性があります。 マニュアル全体 Rのインストールと管理に専念しており、すべての答えがあります。

1