1 |
2011/11/17 João Matos <jaoneto@×××××.com> |
2 |
|
3 |
> Caros, |
4 |
> |
5 |
> Estava usando o 4.5.2, porém estou precisando desenvolver usando Cuda, |
6 |
> q só e comatível com o 4.4. Dessa forma, |
7 |
> |
8 |
> - instalei o 4.4.6 |
9 |
> - mudei o perfil padrão para ele (gcc-config) |
10 |
> -rodei um emerge -euDN world system |
11 |
> -desistalei o 4.5.2 |
12 |
> -rodei emerge --depclean |
13 |
> -revdep-rebuild |
14 |
> |
15 |
> Porém, ainda assim, não consigo usar muitos dos programas instalados. |
16 |
> Erros: |
17 |
> |
18 |
> shaka@konoha ~ $ qtcreator |
19 |
> Failed to load core: /usr/lib64/qtcreator/plugins/Nokia/libCore.so: |
20 |
> Cannot load library /usr/lib64/qtcreator/plugins/Nokia/libCore.so: |
21 |
> (/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.6/libstdc++.so.6: version |
22 |
> `GLIBCXX_3.4.14' not found (required by |
23 |
> /usr/lib64/qt4/libQtCLucene.so.4)) |
24 |
> shaka@konoha ~ $ chro |
25 |
> chromium chromium-browser chroot |
26 |
> shaka@konoha ~ $ chromium |
27 |
> chromium-browser: |
28 |
> /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.6/libstdc++.so.6: version |
29 |
> `GLIBCXX_3.4.14' not found (required by chromium-browser) |
30 |
> shaka@konoha ~ $ firefox |
31 |
> /usr/lib64/firefox/firefox-bin: |
32 |
> /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.6/libstdc++.so.6: version |
33 |
> `GLIBCXX_3.4.14' not found (required by /usr/lib64/firefox/libxul.so) |
34 |
> |
35 |
> Alguém tem alguma ideia? |
36 |
> |
37 |
|
38 |
|
39 |
Minha pergunta é, qual o motivo de usar o GCC que você precisa para |
40 |
desenvolver como global do sistema? Isso pode causar quebras gerais, visto |
41 |
que alguns programas podem reclamar de partes núcleo do sistema (glibc) que |
42 |
foram compiladas ou ainda dependem, ou estão linkadas com versões mais |
43 |
novas. |
44 |
|
45 |
Pq não deixar seu sistema rodando no 4.5 e criar um ambiente para |
46 |
desenvolver no 4.4 (um eselect antes deve resolver, quem sabe até um |
47 |
CHROOT) e voltar no final (se você quiser por exemplo atualizar o sistema). |
48 |
Quando eu tinha o QEMU que dependia de uma versão ancestral do GCC e quando |
49 |
usava cross-compiler eu fazia assim... YMMV. |
50 |
|
51 |
O ponto é que existem bibliotecas necessárias das versões do GCC antigas, |
52 |
remover não é a melhor opção. Eu deixo as versões quando elas tem alguma |
53 |
dependência ou coisa parecida... |
54 |
|
55 |
-- |
56 |
Daniel da Veiga |