Problema
Jų yra kelių R paketus galima CRAN, kad reikia statiškai susijusi R bibliotekų, kurios yra pagrindinė R, kad būtų sėkmingai įdiegti.
Mes šiuo metu nėra sukurti Revolution R taip, kad jis sukuria šiuos statinius R bibliotekos. Konkrečiai R paketus "Rserve" ir "PreMiuM", priklauso nuo šių statinis R bibliotekos - yra kai kurie kiti R paketai taip pat.
Vienas iš būdų pranešti, jei bandote įdiegti poreikius statinis R bibliotekos paketas yra generuojamas, kai bandote įdiegti naudodami funkciją "install.packages()" išvesties ieškoti. Jei matote eilutę, kurioje yra nuoroda į "< RHOME/lib64/R/lib" - lR " tada tikėtina, kad paketas turi statinis R bibliotekos.
Pavyzdžiui, (išvesties veikti "install.packages")
g ++-bendrai -L/usr/vietos/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
į /shared/shape_tier3/common/conf/R/library_7.3/PReMiuM/libs
Sprendimas
Sprendimas dabar turi laukti, kol Revolution R 7,4. 7.4 pateikiame scenarijų rinkti ir klientams, įdiekite pagrindinis R
"compile_cran_r.sh". Redaguoti šį scenarijų naudodami teksto rengyklę ir pridėti vėliavėlę:
– enable-R-statinis-lib
Norėdami konfigūruoti"eilutė, tai atrodo taip:
# vykdyti konfigūravimas
. / konfigūruoti – priešvardžio = ${r_prefix}--enable-R-shlib--enable-R-statinis lib – blas – su su-lapack--enable-BLAS-shlib – įjungti atminties apibūdinimas CXXFLAGS = m$ {bitness} CFLAGS = m$ {bitness} FFLAGS = m$ {bitness} LDFLAGS = m$ {bitness} biblioteka = "-lpthread" || Išeikite iš
Atlikę šį pakeitimą, iš naujo įdiegti Revolution R 7,4 pateikiamus veiksmus diegimo tęsti
Revolution R Enterprise Linux diegimo vadove. Jei reikia pašalinti esamą diegimo ir iš naujo įdiegti
Revolution R po to, kai šis pakeitimas.
Baigę diegti, jūsų R paketą dar kartą pabandykite įdiegti. Tai turėtų būti sėkmingai įdiegtas šiuo metu.