Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
ПОМОГИТЕ ...Обновление gcc ..
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2  
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
Gudvin_11
n00b
n00b


Joined: 19 Jun 2005
Posts: 56

PostPosted: Sun Jun 19, 2005 5:42 pm    Post subject: Reply with quote

Да и не подному разу читал

Вот что сделал
Code:
/sbin/fix_libtool_files.sh 3.4.3
env-update
source /etc/profile
export LD_PRELOAD="/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/libstdc++.so.6"


персобрал, вернее обновил python
прегружаюсь и тоже самое , то есть на каждый запуск , к примеру
emerge с любыми ключами
вылезает
Code:
/usr/bin/python: error while loading shared libraries: libstdc++.so.6 : cfnnot open shared object file: No such file or directory

Чего я не так сделал?
Back to top
View user's profile Send private message
Gudvin_11
n00b
n00b


Joined: 19 Jun 2005
Posts: 56

PostPosted: Sun Jun 19, 2005 6:06 pm    Post subject: Reply with quote

Code:
#emerge info

выдает что стоит  gcc-3.4.3-20050110

Выходит обновления до 3.4.4 и не было ..

Сдлелал пересборку , пересобирает gcc-3.4.4 , вообще запутался ..
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Sun Jun 19, 2005 6:40 pm    Post subject: Reply with quote

В системе может одновременно стоять несколько версий gcc. Ты можешь переключаться между ними по мере необходимости с помощью gcc-config.
Back to top
View user's profile Send private message
YD
Guru
Guru


Joined: 30 Oct 2004
Posts: 466
Location: Riga, Latvia

PostPosted: Sun Jun 19, 2005 6:53 pm    Post subject: Reply with quote

А gcc-config почему не сделал? Он у тебя и оставляет в env.d старый gcc.
Back to top
View user's profile Send private message
Gudvin_11
n00b
n00b


Joined: 19 Jun 2005
Posts: 56

PostPosted: Sun Jun 19, 2005 8:00 pm    Post subject: Reply with quote

Дейстительно что то не сделал , наверное пропустил ..
Огромное спасибо всем кто ответил на мою проблему, Сам бы не додумкал .
И вопрос на последок , никак не скажется на системе замена
gcc-3.4.3-20050110 на gcc-3.4.4 , то есть вот в постах видел совет
Code:
# emerge -e world
стоит это того ? Вообщем то очень не хоцца , но как скажется просто ?
Back to top
View user's profile Send private message
YD
Guru
Guru


Joined: 30 Oct 2004
Posts: 466
Location: Riga, Latvia

PostPosted: Sun Jun 19, 2005 8:34 pm    Post subject: Reply with quote

ИМХО, нет.
Back to top
View user's profile Send private message
ManJak
Guru
Guru


Joined: 18 Dec 2004
Posts: 561
Location: St. Petersburg, Russia

PostPosted: Mon Jun 20, 2005 4:09 am    Post subject: Reply with quote

Gudvin_11 wrote:
Дейстительно что то не сделал , наверное пропустил ..
Огромное спасибо всем кто ответил на мою проблему, Сам бы не додумкал .
И вопрос на последок , никак не скажется на системе замена
gcc-3.4.3-20050110 на gcc-3.4.4 , то есть вот в постах видел совет
Code:
# emerge -e world
стоит это того ? Вообщем то очень не хоцца , но как скажется просто ?


Если, все пошло без глюков, то нет :D
Поздравлям :wink:
Back to top
View user's profile Send private message
doonkel
Apprentice
Apprentice


Joined: 06 Aug 2004
Posts: 202

PostPosted: Tue Jun 21, 2005 6:52 am    Post subject: Reply with quote

Выскажу свое мнение,но только без обид.
Все эти танцы с LD_PRELOAD и т.п связаны с тем,что у Вас в системе не установлен libstdc++ -v3. Прочтите внимательнее howto по переходу на gcc-3.4.x
Back to top
View user's profile Send private message
YD
Guru
Guru


Joined: 30 Oct 2004
Posts: 466
Location: Riga, Latvia

PostPosted: Tue Jun 21, 2005 11:37 am    Post subject: Reply with quote

Стоит она, в GCC 3.4.3 - это была зависимость, а вот в GCC3.4.4 нет.
+
В libstdc++-v3 libstdc++ version 5, и по идее подходит для перехода с GCC 3.3 на 3.4, чтобы траблов не было.
В GCC3.4 libstdc++ version 6.
Back to top
View user's profile Send private message
doonkel
Apprentice
Apprentice


Joined: 06 Aug 2004
Posts: 202

PostPosted: Tue Jun 21, 2005 12:38 pm    Post subject: Reply with quote

Может быть. У меня остался кусок лога от компиляции 3.4.4
u/libstdc++-v3/src/.libs -B/usr/i686-pc-linux-gnu/bin/ -B/usr/i686-pc-linux-gnu/lib/ -isystem /usr/i686-pc-linux-gnu/include -isystem /usr/i686-pc-linux-gnu/sys-include -I/var/tmp/portage/gcc-3.4.4/work/gcc-3.4.4/libstdc++-v3/../gcc -I/var/tmp/portage/gcc-3.4.4/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu -I/var/tmp/portage/gcc-3.4.4/work/build/i686-pc-linux-gnu/libstdc++-v3/include -I/var/tmp/portage/gcc-3.4.4/work/gcc-3.4.4/libstdc++-v3/libsupc++ -O2 -O2 -march=pentium4 -O2 -march=pentium4 -D_GNU_SOURCE -fno-implicit-templates -prefer-pic -Wall -W -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -c -o pure.lo /var/tmp/portage/gcc-3.4.4/work/gcc-3.4.4/libstdc++-v3/libsupc++/pure.cc
/var/tmp/portage/gcc-3.4.4/work/build/gcc/xgcc -shared-libgcc -B/var/tmp/portage/gcc-3.4.4/work/build/gcc/ -nostdinc++ -L/var/tmp/portage/gcc-3.4.4/work/build/i686-pc-linux-gnu/libstdc++-v3/src -L/var/tmp/portage/gcc-3.4.4/work/build/i686-pc-linux-gnu/libstdc++-v3/src/.libs -B/usr/i686-pc-linux-gnu/bin/ -B/usr/i686-pc-linux-gnu/lib/ -isystem /usr/i686-pc-linux-gnu/i
А до этого стоял gcc-3.4.3
Back to top
View user's profile Send private message
YD
Guru
Guru


Joined: 30 Oct 2004
Posts: 466
Location: Riga, Latvia

PostPosted: Tue Jun 21, 2005 1:08 pm    Post subject: Reply with quote

Блина, ещё раз повторю подробнее.

В GCC3.3 libstdc++ ABI были версии 5,
В GCC3.4 libstdc++ ABI стали версии 6,
т.е. они не совместимы.
При переходе с GCC3.3 на GCC3.4.3 или тестовой инсталяции, когда GCC3.4 в Gentoo ~x86, для того, чтобы не делать emerge -eD world при каждом gcc-config, была добавлена libstdc++-v3, в которой была либа ABI версии 5(от GCC3.3). И все пакеты линкованые и с GCC3.3, и с GCC3.4 мирно работали. Сейчас GCC3.4 у многих является основным компилятором, поэтому такие фишки больше не нужны, но если у кого-то всёже система не пересобрана с GCC3.4, тот может поставить libstdc++-v3.
Back to top
View user's profile Send private message
doonkel
Apprentice
Apprentice


Joined: 06 Aug 2004
Posts: 202

PostPosted: Tue Jun 21, 2005 2:04 pm    Post subject: Reply with quote

Теперь понял.Доходчиво. Спасибо
Back to top
View user's profile Send private message
hlroad
Tux's lil' helper
Tux's lil' helper


Joined: 28 Sep 2004
Posts: 105

PostPosted: Tue Jun 21, 2005 9:36 pm    Post subject: Reply with quote

YD wrote:
Стоит она, в GCC 3.4.3 - это была зависимость, а вот в GCC3.4.4 нет.

Да ну ?
-- /usr/portage/sys-devel/gcc/gcc-3.4.4.ebuild --
...
PDEPEND="sys-devel/gcc-config
!nocxx? ( !mips? ( !ia64? ( !elibc_uclibc? ( !build? ( || ( sys-libs/libstdc++-v3 =sys-devel/gcc-3.3* ) ) ) ) ) )"
...
--
Никуда ничего не делось, однако...
Back to top
View user's profile Send private message
doonkel
Apprentice
Apprentice


Joined: 06 Aug 2004
Posts: 202

PostPosted: Wed Jun 22, 2005 6:44 am    Post subject: Reply with quote

hlroad wrote:
Не хотел затягивать полемику по
данному вопрсу. Иначе пришлось бы много писать. Что для gcc<=2.95 использовалась libstd++ -v2,
потом она была переписана и появилась libstd++ -v3, которая используется всеми компиляторами gcc-3.x.x. и т.д
Back to top
View user's profile Send private message
YD
Guru
Guru


Joined: 30 Oct 2004
Posts: 466
Location: Riga, Latvia

PostPosted: Wed Jun 22, 2005 11:29 am    Post subject: Reply with quote

hlroad wrote:
YD wrote:
Стоит она, в GCC 3.4.3 - это была зависимость, а вот в GCC3.4.4 нет.

Да ну ?
-- /usr/portage/sys-devel/gcc/gcc-3.4.4.ebuild --
...
PDEPEND="sys-devel/gcc-config
!nocxx? ( !mips? ( !ia64? ( !elibc_uclibc? ( !build? ( || ( sys-libs/libstdc++-v3 =sys-devel/gcc-3.3* ) ) ) ) ) )"
...
--
Никуда ничего не делось, однако...


У меня стоит ещё GCC3.3, поэтому libstdc++-v3 не требуется, т.к. она включена в GCC3.3, а в gcc-3.4.3.VERSION-rX было
Code:
PDEPEND="sys-devel/gcc-config
        !nocxx? ( !mips? ( !ia64? ( !elibc_uclibc? ( !build? ( sys-libs/libstdc++-v3 ) ) ) ) )"
Теперь ясна муля ? (:

з.ы. ИМХО, совместимость с ABI 5 была оставлена для бинарных пакетов, хотя я могу ошибаться.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum