(РЕШЕНО) Потерял покой. Вместе с библиотекой libicui18n.so.56

Здрассте всем.

У меня в R не идёт в установка нужного пакета:
Error in dyn.load(file, DLLpath = DLLpath, ...) :
  unable to load shared object '/home/varnava/R/x86_64-pc-linux-gnu-library/3.2/stringi/libs/stringi.so':
  libicuuc.so.56: cannot open shared object file: No such file or directory
ERROR: lazy loading failed for package ‘stringr’

Но файлики с названием, напоминающим припев из фильма Кин-Дза-Дза, вроде у меня есть:
>> pacman -Qsq icu
harfbuzz-icu
icu
lib32-icu
python-pyicu

Тока там цифирки немного не те:
>> ls -l /usr/lib | grep icui18n
lrwxrwxrwx  1 root root       18 Apr  2 20:18 libicui18n.so -> libicui18n.so.57.1
lrwxrwxrwx  1 root root       18 Apr  2 20:18 libicui18n.so.57 -> libicui18n.so.57.1
-rwxr-xr-x  1 root root  2591776 Apr  2 20:18 libicui18n.so.57.1

"Я же с ней и так и эдак" (С):
( /usr/lib )  >> sudo ln -s libicui18n.so.57.1 libicui18n.so.56.1
( /usr/lib )  >> sudo ln -s libicui18n.so.57.1 libicui18n.so.56

Эффект предсказуемы. Вернее полное его отсутствие.
А что говорит ldd /полный путь до бинарника кому нужна либа?
Оно работало, а потом поломалось или сразу так?
https://github.com/warlock90000/awesome
А firefox не сломался?
ka
А что говорит ldd /полный путь до бинарника кому нужна либа?
Ничего не говорит. У R свой механизма установки пакетов.

warlock9000
Оно работало, а потом поломалось или сразу так?
Не могу точно сказать, но когда-то оно работало.

Medar
А firefox не сломался?
Вроде норм.

Обратил внимание в логах установки, что ругается уже на другую библиотеку, видать подмена версий всё-таки сработала. Вот полный лог Rstudio (оболочка над R):

> install.packages("stringr")
Installing package into ‘/home/varnava/R/x86_64-pc-linux-gnu-library/3.2’
(as ‘lib’ is unspecified)
--2016-04-14 09:52:00--  https://cran.rstudio.com/src/contrib/stringr_1.0.0.tar.gz
Resolving cran.rstudio.com (cran.rstudio.com)... 54.192.92.128
Connecting to cran.rstudio.com (cran.rstudio.com)|54.192.92.128|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 34880 (34K) [application/x-gzip]
Saving to: ‘/tmp/RtmpJOihJe/downloaded_packages/stringr_1.0.0.tar.gz’

     0K .......... .......... .......... ....                 100%  147K=0.2s

2016-04-14 09:52:01 (147 KB/s) - ‘/tmp/RtmpJOihJe/downloaded_packages/stringr_1.0.0.tar.gz’ saved [34880/34880]
   File /home/varnava/.Renviron contains invalid line(s)
      DvpZNW2Io9v8ovxEs1lQ5TMB4
      MwbrtKM39P5IhyacfmcNIlBqlie3mgARerng0w1bb2oGglGaIy
      438173296-aDdE0zviQH6tHAuWOGnVGQQAKvIVTLKRwpDTIsos
      8MTes9Qa6FFhfih1dRFhZkQYN2Xr40t3Y4tAAAFOnDsT0
   They were ignored

* installing *source* package ‘stringr’ ...
** package ‘stringr’ successfully unpacked and MD5 sums checked
** R
** inst
** preparing package for lazy loading
Error in dyn.load(file, DLLpath = DLLpath, ...) :
  unable to load shared object '/home/varnava/R/x86_64-pc-linux-gnu-library/3.2/stringi/libs/stringi.so':
  libicuuc.so.56: cannot open shared object file: No such file or directory
ERROR: lazy loading failed for package ‘stringr’
* removing ‘/home/varnava/R/x86_64-pc-linux-gnu-library/3.2/stringr’
Warning in install.packages :
  installation of package ‘stringr’ had non-zero exit status

The downloaded source packages are in
	‘/tmp/RtmpJOihJe/downloaded_packages’
В подробности не вдавался, так как даже не знаю что такое ...R.... , но принцип везде один ...
yaa
libicuuc.so.56: cannot open shared object file: No such file or directory
Компьютер не ошибается, тут одно из двух - или файла нет действительно или если имеется, то не находится по указанным путям...
Решил проверить у себя …......
$ ldconfig -p | grep libicuuc …. (ищем ее в кэше....)
libicuuc.so.57 (libc6) => /usr/lib/libicuuc.so.57 ... (имеется, но обрати внимание на версию)
libicuuc.so (libc6) => /usr/lib/libicuuc.so
$ pacman -Qo /usr/lib/libicuuc.so.57 … (смотрим какому пакету принадлежит)
/usr/lib/libicuuc.so.57 принадлежит icu 57.1-1 … (а у тебя какая версия ..?) ...... может нужно обновится...?
Так что пока реши проблему с библиотекой …... не забывая, что у тебя x86_64 ....
Ошибки не исчезают с опытом - они просто умнеют
vasek
$ ldconfig -p | grep libicuuc …. (ищем ее в кэше....)
libicuuc.so.57 (libc6) => /usr/lib/libicuuc.so.57 ... (имеется, но обрати внимание на версию)
libicuuc.so (libc6) => /usr/lib/libicuuc.so
$ pacman -Qo /usr/lib/libicuuc.so.57 … (смотрим какому пакету принадлежит)
/usr/lib/libicuuc.so.57 принадлежит icu 57.1-1 … (а у тебя какая версия ..?) ...... может нужно обновится...?
Так что пока реши проблему с библиотекой …... не забывая, что у тебя x86_64 ....

 >> ldconfig -p | grep libicuuc
	libicuuc.so.57 (libc6,x86-64) => /usr/lib/libicuuc.so.57
	libicuuc.so.57 (libc6) => /usr/lib32/libicuuc.so.57
	libicuuc.so (libc6,x86-64) => /usr/lib/libicuuc.so
	libicuuc.so (libc6) => /usr/lib32/libicuuc.so

>> pacman -Qo /usr/lib/libicuuc.so.57
/usr/lib/libicuuc.so.57 is owned by icu 57.1-1

Да, конфликт версий. Даунгрейд не хочется делать.
Спасибо, браты.
Вопрос снят установкой альтернативной гитхабовской версии пакета (devtools::install_github("hadley/stringr"))
 
Зарегистрироваться или войдите чтобы оставить сообщение.