Red Hat Enterprise Linux Server 6.7 を実行しているシステムで、MonetDBLite パッケージ バージョン 0.2.0 を R バージョン 3.2.1 (私が作業しているクラスターによって提供される最新のもの) の下にインストール/コンパイルしようとしています。ただし、インテル C++ コンパイラーは次の警告で停止します。
icc: command line warning #10006: ignoring unknown option '-foutput'
icc: error #10236: File not found: 'libmonetdb5.so'
問題は次の警告で少し早く始まると思います:
Makefile:1032: warning: overriding commands for target `all'
Makefile:523: warning: ignoring old commands for target `all'
make[2]: Leaving directory `/scratch/Rtmp4Nlu3l/R.INSTALL6e966e9f4376/MonetDBLite/src'
/opt/bwhpc/common/math/R/3.2.1-mkl-11.2.3-intel-15.0/lib64/R/bin/R CMD SHLIB --output libmonetdb5.so -Wl,--whole-archive `find buildtools common clients gdk monetdb5 sql tools -name "*.o" | xargs echo` -Wl,--no-whole-archive -lz -lpcre
make[2]: Entering directory `/scratch/Rtmp4Nlu3l/R.INSTALL6e966e9f4376/MonetDBLite/src'
icc -std=gnu99 -shared -L/opt/bwhpc/common/math/R/3.2.1-mkl-11.2.3-intel-15.0/lib64/R/lib
(...)
icc: command line warning #10006: ignoring unknown option '-foutput'
icc: error #10236: File not found: 'libmonetdb5.so
libmonetdb5.so ファイルが間違ったディレクトリに書き込まれ、より深いディレクトリで開始されるコンパイラからアクセスできなくなるかどうかはわかりません。ただし、その場合でも、これを修正する方法がわからないため、この問題の原因と修正方法についての提案をいただければ幸いです。