ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Переключение между gcc2 и gcc3
@ 2003-04-14 11:24 Прокопьев Евгений
  2003-04-14 11:55 ` Епифанов Сергей
  0 siblings, 1 reply; 2+ messages in thread
From: Прокопьев Евгений @ 2003-04-14 11:24 UTC (permalink / raw)
  To: community

Здравствуйте!

Понял, что для этих целей служит update-alternatives

Но при установленных

gcc3.2-c++-3.2.1-alt2
libgcc3.2-3.2.1-alt2
gcc-common-1.2.1-alt2
gcc3.2-3.2.1-alt2
gcc2.96-c++-2.96-alt3
gcc2.96-2.96-alt3
libstdc++2.96-devel-2.96-alt3
libstdc++2.96-2.96-alt3
libstdc++3.2-devel-3.2.1-alt2
libstdc++3.2-3.2.1-alt2

update-alternatives --display gcc говорит следующее:

gcc - status is auto.
  link currently points to /usr/bin/gcc_wrapper
/usr/bin/gcc_wrapper - priority 40
  slave g77: /usr/bin/gcc_wrapper
  slave gcj: /usr/bin/gcc_wrapper
  slave g++: /usr/bin/gcc_wrapper
Current `best' version is /usr/bin/gcc_wrapper.

Дальше я проделал следующее:

# update-alternatives --install gcc gcc /usr/bin/gcc-2.96 41 --slave g++ 
g++ /usr/bin/g++-2.96
mv: cannot stat `/usr/bin/g++': No such file or directory
update-alternatives: unable to rename /usr/bin/g++ to g++: Invalid 
cross-device link

# update-alternatives --display gcc
gcc - status is auto.
  link currently points to /usr/bin/gcc-2.96
/usr/bin/gcc_wrapper - priority 40
  slave g77: /usr/bin/gcc_wrapper
  slave gcj: /usr/bin/gcc_wrapper
  slave g++: /usr/bin/gcc_wrapper
/usr/bin/gcc-2.96 - priority 41
Current `best' version is /usr/bin/gcc-2.96.

В результате:

$ gcc
bash: /usr/bin/gcc: No such file or directory
$ g++
bash: g++: command not found
]$ ls -l /usr/bin/*g++*
lrwxrwxrwx    1 root     root           23 Апр 14 14:51 
/usr/bin/g++-2.96 -> i586-alt-linux-g++-2.96
-rwxr-xr-x    2 root     root        82124 Ноя 29 18:25 /usr/bin/g++-3.2
lrwxrwxrwx    1 root     root           36 Апр  4 15:40 
/usr/bin/i586-alt-linux-g++ -> /etc/alternatives/i586-alt-linux-g++
-rwxr-xr-x    1 root     root        81768 Ноя 27 23:05 
/usr/bin/i586-alt-linux-g++-2.96
-rwxr-xr-x    2 root     root        82124 Ноя 29 18:25 
/usr/bin/i586-alt-linux-g++-3.2
$ ls -l /usr/bin/*gcc*
lrwxrwxrwx    1 root     root           23 Апр 14 14:50 
/usr/bin/gcc-2.96 -> i586-alt-linux-gcc-2.96
-rwxr-xr-x    2 root     root        80972 Ноя 29 18:25 /usr/bin/gcc-3.2
lrwxrwxrwx    1 root     root           21 Апр  3 12:33 /usr/bin/gccbug 
-> i586-alt-linux-gccbug
-rwxr-xr-x    1 root     root         3224 Ноя 29 14:08 /usr/bin/gcc_wrapper
lrwxrwxrwx    1 root     root           36 Апр  4 15:40 
/usr/bin/i586-alt-linux-gcc -> /etc/alternatives/i586-alt-linux-gcc
-rwxr-xr-x    1 root     root        81768 Ноя 27 23:05 
/usr/bin/i586-alt-linux-gcc-2.96
-rwxr-xr-x    2 root     root        80972 Ноя 29 18:25 
/usr/bin/i586-alt-linux-gcc-3.2
-rwxr-xr-x    1 root     root        15255 Ноя 29 14:08 
/usr/bin/i586-alt-linux-gccbug

Как теперь все вернуть в работоспособное состояние (только не путем 
правки ссылок, нужен же наверное этот update-alternatives зачем-то :) ), 
точнее, переключаться между двумя работоспособными состояниями?

И еще вопрос: а где определяется соответствие между версиями gcc и 
libstdc++? Не может компилятор ли в результате манипуляций начать 
использовать чужую стандартную библиотеку?

-- 
С уважением, Прокопьев Евгений



^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [Comm] Переключение между gcc2 и gcc3
  2003-04-14 11:24 [Comm] Переключение между gcc2 и gcc3 Прокопьев Евгений
@ 2003-04-14 11:55 ` Епифанов Сергей
  0 siblings, 0 replies; 2+ messages in thread
From: Епифанов Сергей @ 2003-04-14 11:55 UTC (permalink / raw)
  To: community

В сообщении от 14 Апрель 2003 15:24 Прокопьев Евгений написал:

> Как теперь все вернуть в работоспособное состояние (только не
> путем правки ссылок, нужен же наверное этот
> update-alternatives зачем-то :) ), точнее, переключаться между
> двумя работоспособными состояниями?
>
> И еще вопрос: а где определяется соответствие между версиями
> gcc и libstdc++? Не может компилятор ли в результате
> манипуляций начать использовать чужую стандартную библиотеку?

select-gcc

-- 
С уважением, Епифанов Сергей


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2003-04-14 11:55 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-04-14 11:24 [Comm] Переключение между gcc2 и gcc3 Прокопьев Евгений
2003-04-14 11:55 ` Епифанов Сергей

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git