Pagi ini, saat akan mengeksekusi R,
$ R
/usr/lib64/R/bin/exec/R: error while loading shared libraries: libicuuc.so.67: cannot open shared object file: No such file or directory
Ternyata R nya bermasalah. Di atas disebutkan bahwa libicuuc.so.67 tidak ditemukan. Dari namanya, bisa ditebak itu adalah shared object/library miliknya icu4c. Kita pastikan dulu,
$ slackpkg file-search libicuuc.so
Looking for libicuuc.so in package list. Please wait... DONE
The list below shows the packages that contains "libicuuc\.so" file.
[ installed ] - icu4c-68.2-x86_64-1
You can search specific packages using "slackpkg search package".
Command tersebut dieksekusi dengan root privileges.
Ternyata. Versi library 67, tapi versi package-nya 68.2. Ini berarti terjadi karena upgrade icu4c. Maka R-nya harus rebuild. Di sini kami rebuild menggunakan sbotools. Bagi yang ingin menggunakan sbopkg, sboui, slpkg atau yang lainnya dipersilahkan.
$ sboinstall --reinstall R
Command tersebut dieksekusi dengan root privileges.
Berhasil. Tetapi ternyata, saat akan menggunakan tidyverse
> library(tidyverse)
Error: package or namespace load failed for ‘tidyverse’ in dyn.load(file, DLLpath = DLLpath, ...):
unable to load shared object '/home/sasongko/R/x86_64-slackware-linux-gnu-library/4.0/stringi/libs/stringi.so':
libicui18n.so.67: cannot open shared object file: No such file or directory
Ternyata package stringi juga minta rebuild.
> install.packages("stringi")
Selesai. R dan tidyverse bisa digunakan kembali.