Erro biblioteca libicuuc

57 views
Skip to first unread message

Natália Julieta

unread,
May 3, 2012, 2:25:20 PM5/3/12
to archli...@googlegroups.com
Olá, estou tendo este problema para executar o programa R, programa de estatísticas e geração de gráficos, o error eh o seguinte:

/usr/local/lib/R/bin/exec/R: error while loading shared libraries: libicuuc.so.48: cannot open shared object file: No such file or directory.

Porém não consigo encontrar essa biblioteca, nessa versao para o arch! 

--
Natália Julieta Soares de Souza
http://lattes.cnpq.br/4179815655707887

Graduando em Ciência da Computação
Instituto de Computação - IC
Universidade Federal de Alagoas – UFAL

"Para usufruir da liberdade de expressão é necessário a liberdade para se informar" (Julian Assange)
Linux User #475951


rafael ff1

unread,
May 3, 2012, 2:38:26 PM5/3/12
to archli...@googlegroups.com
Esse programa parece ter sido compilado, tendo sido 'linkado' à
biblioteca do ICU versão 4.8.
Não conheço esse programa, e se você puder passar mais informação
(link no AUR, link da homepage, etc.), seria interessante.

Na minha visão, você pode fazer o seguinte para resolver esse problema:

- Recompilar esse programa 'R' (se tiver o código fonte, lógico). Ao
recompilar, será 'linkado' à ICU versão 49.1.1 (atualmente disponível
nos repositórios)

- Caso não possa recompilar, deve ser criado um pacote 'icu48'
contendo a versão 4.8.1.1 e ser enviada para o AUR. Aí, você instala e
o seu R vai funcionar. (obs.: essa é uma gambiarra e é melhor ser
utilizada em última instância)

Rafael
> --
> Você recebeu esta mensagem porque você se inscreveu no lista de dicussão do
> projeto Arch Linux Brasil - http://groups.google.com/group/archlinux-br
> Maiores informações e novidades sobre o projeto podem ser vistas em
> http://www.archlinux-br.org
> Para mandar mensagens para o grupo use o email
> archli...@googlegroups.com. Lembre-se que somente membros podem postar
> mensagens.
> Para se desinscrever deste grupo, envie um email para
> archlinux-br...@googlegroups.com
> Para mais opções. visite este grupo em
> http://groups.google.com/group/archlinux-br

Gustavo Brunoro

unread,
May 3, 2012, 2:46:27 PM5/3/12
to archli...@googlegroups.com
Um build novo do R saiu em 2012-03-30 19:41 UTC e o icu foi atualizado em 2012-04-07 06:37 UTC, portanto há grandes chances que o R tenha sido compilado contra a versão antiga da icui.

Um fix bem sujo poderia ser fazer um link simbólico enquanto não sai um fix no AUR (se você não quiser fazê-lo, claro):
sudo ln -s /usr/lib/libicui.so.49 /usr/lib/libicui.so.48

Não se esqueça de apagar o /usr/lib/libicui.so.48 quando vc instalar o pacote icu48 ou algum build novo do R.

rafael ff1

unread,
May 3, 2012, 2:54:54 PM5/3/12
to archli...@googlegroups.com
Gustavo,

Ela não está usando o pacote 'r' disponível nos repositórios oficiais
[1], pois o diretório /usr/local/lib não é um diretório padrão do
Archlinux [2].

[1] http://www.archlinux.org/packages/extra/x86_64/r/
[2] https://wiki.archlinux.org/index.php/Arch_Packaging_Standards#Directories

Rafael

Em 3 de maio de 2012 15:46, Gustavo Brunoro
<gustavo...@gmail.com> escreveu:

Gustavo Brunoro

unread,
May 3, 2012, 3:00:05 PM5/3/12
to archli...@googlegroups.com
Sim, verdade. Neste caso poderia tentar uma solução linkando a libicu do Arch (/usr/lib/libicuio.so) a /usr/local/lib/libicuio.so.48.

Porém, o mais recomendado mesmo seria instalar o R direto do repo, removendo antes a instalação antiga (que se estiver no prefix /usr/local será moleza ;)

Gustavo Brunoro

unread,
May 3, 2012, 3:04:28 PM5/3/12
to archli...@googlegroups.com
retificando: /usr/lib/libicuuc.so
mas creio que a libicuio.so também é fornecida pelo pacote icu, assim como a libicui18n.so

Signey John

unread,
May 3, 2012, 6:15:30 PM5/3/12
to archli...@googlegroups.com
instale o "R" do repositorio AUR:
https://aur.archlinux.org/packages.php?O=0&K=statistical+computing+and+graphics&do_Search=Go

wiki AUR:
https://wiki.archlinux.org/index.php/AUR

*pacotes AUR voce baixa e compila na sua maquina,
as dependencias devem ser resolvidas manualmente...
--
Signey John

Ivan Sichmann Freitas

unread,
May 3, 2012, 9:13:48 PM5/3/12
to archli...@googlegroups.com
On Thu, May 03, 2012 at 07:15:30PM -0300, Signey John wrote:
> instale o "R" do repositorio AUR:
> https://aur.archlinux.org/packages.php?O=0&K=statistical+computing+and+graphics&do_Search=Go

N�o precisa nem instalar do AUR, estou usando o R do [extra] sem
problemas. Inclusive o pacote do arch nem depende da ICU:

ldd /usr/lib/R/bin/exec/R
linux-vdso.so.1 => (0x00007fff56360000)
libR.so => not found
libpthread.so.0 => /lib/libpthread.so.0 (0x00007f4c52ab7000)
libc.so.6 => /lib/libc.so.6 (0x00007f4c52716000)
/lib/ld-linux-x86-64.so.2 (0x00007f4c52cd3000)

Essa libR.so � setada pelo script no /usr/bin.

--
Ivan Sichmann Freitas
GNU/Linux user #509059

Natália Julieta

unread,
May 7, 2012, 1:53:04 PM5/7/12
to archli...@googlegroups.com
Valeu galera resolvi o problem, na verdade não poderia utilizar o R do repositório, pois a boblioteca que eu preciso no R, não funciona ainda para a nova versão. 

Consegui resolver o problema recompilando o R e linkando com o libicuuc atual mesmo. 

Em 3 de maio de 2012 22:13, Ivan Sichmann Freitas <ivansic...@gmail.com> escreveu:
On Thu, May 03, 2012 at 07:15:30PM -0300, Signey John wrote:
> instale o "R" do repositorio AUR:
> https://aur.archlinux.org/packages.php?O=0&K=statistical+computing+and+graphics&do_Search=Go

Não precisa nem instalar do AUR, estou usando o R do [extra] sem

problemas. Inclusive o pacote do arch nem depende da ICU:

ldd /usr/lib/R/bin/exec/R
       linux-vdso.so.1 =>  (0x00007fff56360000)
       libR.so => not found
       libpthread.so.0 => /lib/libpthread.so.0 (0x00007f4c52ab7000)
       libc.so.6 => /lib/libc.so.6 (0x00007f4c52716000)
       /lib/ld-linux-x86-64.so.2 (0x00007f4c52cd3000)

Essa libR.so é setada pelo script no /usr/bin.


--
Ivan Sichmann Freitas
GNU/Linux user #509059
--
Você recebeu esta mensagem porque você se inscreveu no lista de dicussão do projeto Arch Linux Brasil - http://groups.google.com/group/archlinux-br
Maiores informações e novidades sobre o projeto podem ser vistas em http://www.archlinux-br.org
Para mandar mensagens para o grupo use o email archli...@googlegroups.com. Lembre-se que somente membros podem postar mensagens.
Para se desinscrever deste grupo, envie um email para archlinux-br...@googlegroups.com
Para mais opções. visite este grupo em http://groups.google.com/group/archlinux-br



--
Reply all
Reply to author
Forward
0 new messages