Masalah
Mereka adalah beberapa paket R tersedia di CRAN yang memerlukan statis terkait R perpustakaan yang merupakan bagian dari basis R untuk berhasil dipasang.
Kami saat ini tidak membangun revolusi R cara membuat Perpustakaan R ini statis. Secara khusus paket R 'Rserve' dan 'PreMiuM' tergantung pada perpustakaan R tersebut statis - ada beberapa R paket lainnya juga.
Salah satu cara untuk mengetahui apakah paket Anda mencoba menginstal kebutuhan statis R perpustakaan untuk melihat hasil yang dihasilkan ketika Anda mencoba untuk menginstal dengan fungsi 'install.packages()'. Jika Anda melihat baris yang menyertakan referensi ke '< RHOME/lib64/R/lib ' - lR' maka kemungkinan paket yang memerlukan Perpustakaan R statis.
Sebagai contoh (output dari menjalankan 'install.packages')
g ++-bersama -L/usr/local/lib64 - o PReMiuM.so PReMiuM.o postProcess.o -L/opt/revr/revr_7.3/lib64/Revo-7.3/R-3.1.1/lib64/R/lib - lR
menginstal ke /shared/shape_tier3/common/conf/R/library_7.3/PReMiuM/libs
Solusi
Penyelesaian untuk saat ini adalah untuk menunggu revolusi R 7,4. Di 7,4 kami menyediakan skrip menyusun dan menginstal R dasar bagi pelanggan,
'compile_cran_r.sh'. Edit skrip ini dengan menggunakan editor teks dan tambahkan bendera:
--enable-R-statis-lib
untuk mengkonfigurasi' baris sehingga terlihat seperti berikut:
# menjalankan mengkonfigurasi
. / mengkonfigurasi--awalan = ${r_prefix}--enable-R-shlib--enable-R-statis-lib--dengan blas--dengan-lapack--shlib BLAS Aktifkan--membuat profil Aktifkan memori CXXFLAGS = m$ {bitness} CFLAGS = m$ {bitness} FFLAG = m$ {bitness} LDFLAGS = m$ {bitness} LIBR = "-lpthread" || keluar
Setelah membuat perubahan ini, lanjutkan dengan penginstalan baru revolusi R 7,4 mengikuti langkah-langkah instalasi yang dijabarkan
di Panduan Instalasi Linux revolusi R Enterprise. Hapus instalasi Anda ada jika diperlukan dan instal ulang
Revolusi R setelah membuat perubahan ini.
Ketika Anda telah menyelesaikan pemasangan, coba Pasang Paket R Anda lagi. Harus menginstal berhasil saat ini.