R-3.3.2をインストールしようとしたが、$./configure
、エラーが発生し続けます:
checking whether bzip2 support suffices... configure: error: bzip2 library and headers are required
それは私のために働いた:
Sudo apt-get install libbz2-dev
Rをソースから正常にコンパイルしました。次の手順には特別な注意が必要です。
依存ライブラリのインストール: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
ライブラリとヘッダーファイルを適切な変数で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/"
CPATH
とCPPFLAGS
はここでは冗長なようです。CPPFLAGS
AND LDFLAGS
が機能しないことがわかりました。
最初に、 currentR の事前作成バイナリを取得できることを知っていますか?
第二に、bzip2
binaryに対するコメントは、libraryRはコンパイルしてリンクする必要があります。
第三に、あなたは検索することができます:apt-cache search bzip2 | grep library
はそこにいるでしょう。
4番目に、既存のすべてのパッケージについて、knownビルド依存関係を実際にインストールできます。しかし、ポイント1を参照してください。おそらくソースからビルドしたくないでしょう。
最後に、Sudo apt-get install libbz2-dev
が(狭い)質問に答えますが、さらに問題が発生する可能性があります。 マニュアル全体 Rのインストールと管理に専念しており、すべての答えがあります。