* [mdk-re] Junior: gcc not work.
@ 2001-07-12 20:06 Oleg Frolkov
2001-07-12 22:53 ` Konstantin Volckov
0 siblings, 1 reply; 7+ messages in thread
From: Oleg Frolkov @ 2001-07-12 20:06 UTC (permalink / raw)
To: mandrake-russian
Hello Сборщикам дистрибута,
Пытаюсь запустить gcc - получаю следующее:
[crazy@test crazy]$ gcc
Can't exec "/usr/bin/i586-mandrake-linux-gcc": No such file or directory at /usr/lib/perl5/5.6.0/IPC/Open3.pm line 217.
open3: exec of /usr/bin/i586-mandrake-linux-gcc failed at /usr/bin/gcc line 211
[crazy@test crazy]$
смотрим /usr/bin/gcc->/etc/alternatives/gcc->usr/bin/color-gcc
Строка 94:
sub initDefaults
{
$compilerPaths{"gcc"} = "/usr/bin/i586-mandrake-linux-gcc";
$compilerPaths{"g++"} = "/usr/bin/i586-mandrake-linux-g++";
$compilerPaths{"cc"} = "/usr/bin/i586-mandrake-linux-gcc";
$compilerPaths{"c++"} = "/usr/bin/i586-mandrake-linux-g++";
Я так понимаю что вместо i586-mandrake-linux-gcc должно быть но я
видимо ошибаюсь, ибо смена этих строк ни чего не дала пока я не создал
симлинки /usr/bin/i586-mandrake-linux-gcc и g++ после этого все
заработало - но все-таки где я просмотрел? Можно ведь в скрипте
поправить... И расскажите тайный смысл тройного симлинка? Разве нельзя
было /usr/bin/gcc сделать симлинком сразу на /usr/bin/color-gcc ?
Образ Junior брал совсем недавно с вашего сайта.
Best regards,
Oleg mailto:of@nm.ru
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [mdk-re] Junior: gcc not work.
2001-07-12 20:06 [mdk-re] Junior: gcc not work Oleg Frolkov
@ 2001-07-12 22:53 ` Konstantin Volckov
2001-07-17 15:30 ` Re[2]: " Oleg Frolkov
0 siblings, 1 reply; 7+ messages in thread
From: Konstantin Volckov @ 2001-07-12 22:53 UTC (permalink / raw)
To: mandrake-russian
On Thu, 12 Jul 2001 20:25:19 +0400
Oleg Frolkov <of@nm.ru> wrote:
> Hello Сборщикам дистрибута,
Hi!
> Пытаюсь запустить gcc - получаю следующее:
>
> [crazy@test crazy]$ gcc
> Can't exec "/usr/bin/i586-mandrake-linux-gcc": No such file or directory
at /usr/lib/perl5/5.6.0/IPC/Open3.pm line 217.
> open3: exec of /usr/bin/i586-mandrake-linux-gcc failed at /usr/bin/gcc
line 211
> [crazy@test crazy]$
>
> смотрим /usr/bin/gcc->/etc/alternatives/gcc->usr/bin/color-gcc
> Строка 94:
>
> sub initDefaults
> {
> $compilerPaths{"gcc"} = "/usr/bin/i586-mandrake-linux-gcc";
> $compilerPaths{"g++"} = "/usr/bin/i586-mandrake-linux-g++";
> $compilerPaths{"cc"} = "/usr/bin/i586-mandrake-linux-gcc";
> $compilerPaths{"c++"} = "/usr/bin/i586-mandrake-linux-g++";
>
> Я так понимаю что вместо i586-mandrake-linux-gcc должно быть но я
> видимо ошибаюсь, ибо смена этих строк ни чего не дала пока я не создал
> симлинки /usr/bin/i586-mandrake-linux-gcc и g++ после этого все
> заработало - но все-таки где я просмотрел? Можно ведь в скрипте
> поправить... И расскажите тайный смысл тройного симлинка? Разве нельзя
> было /usr/bin/gcc сделать симлинком сразу на /usr/bin/color-gcc ?
>
> Образ Junior брал совсем недавно с вашего сайта.
Sorry, ошибся. Возможное решение - удалить пакет color-gcc. Обновленный
color-gcc скоро будет доступен из updates.
Еще можно заменить i586-mandrake* -> i586-alt*
> Best regards,
> Oleg mailto:of@nm.ru
--
Удачи,
Konstantin
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re[2]: [mdk-re] Junior: gcc not work.
2001-07-12 22:53 ` Konstantin Volckov
@ 2001-07-17 15:30 ` Oleg Frolkov
2001-07-17 15:44 ` Igor Solovyov
0 siblings, 1 reply; 7+ messages in thread
From: Oleg Frolkov @ 2001-07-17 15:30 UTC (permalink / raw)
To: Konstantin Volckov
Hello Konstantin,
Thursday, July 12, 2001, 11:06:42 PM, you wrote:
>> Образ Junior брал совсем недавно с вашего сайта.
KV> Sorry, ошибся. Возможное решение - удалить пакет color-gcc. Обновленный
KV> color-gcc скоро будет доступен из updates.
Гораздо проще оказалось поправить /etc/colorgccrc
У меня тут намедни рассосались все CD-ROM. В итоге пришлось очередную
инсталляцию делать с IDE CD-writer. Оно сообразило что это CDR,
сконфигурило ide-scsi, ide-cd. cdrecord -scanbus находит cdrom
но как /dev/scd0 он не монтируется :( - лазил по хаутушкам которых
вы не положили в дистрибут (хотя надо-бы) и вычитал что-то на счет
insmod sr_mod - после выполнения этой команды все монтируется, только
остается вопрос куда правильно это засунуть - или как решить проблему
другим способом? Пока положил в /etc/modules, но при загрузке
почему-то не увидел в lsmod: ide-scsi.
Короче проблемы у вас при инсталле с IDE CD-Writer.
Best regards,
Oleg mailto:of@nm.ru
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Re[2]: [mdk-re] Junior: gcc not work.
2001-07-17 15:30 ` Re[2]: " Oleg Frolkov
@ 2001-07-17 15:44 ` Igor Solovyov
2001-07-17 18:25 ` Sergey Vlasov
0 siblings, 1 reply; 7+ messages in thread
From: Igor Solovyov @ 2001-07-17 15:44 UTC (permalink / raw)
To: mandrake-russian
Hi!
On Tue, 17 Jul 2001 15:51:04 +0400
Oleg Frolkov <of@nm.ru> wrote:
> У меня тут намедни рассосались все CD-ROM. В итоге пришлось очередную
> инсталляцию делать с IDE CD-writer. Оно сообразило что это CDR,
> сконфигурило ide-scsi, ide-cd. cdrecord -scanbus находит cdrom
> но как /dev/scd0 он не монтируется :( - лазил по хаутушкам которых
> вы не положили в дистрибут (хотя надо-бы) и вычитал что-то на счет
> insmod sr_mod - после выполнения этой команды все монтируется, только
> остается вопрос куда правильно это засунуть - или как решить проблему
> другим способом? Пока положил в /etc/modules, но при загрузке
> почему-то не увидел в lsmod: ide-scsi.
А у меня все заработало лишь когда прописал в /etc/modules:
ide-cd
ide-scsi
sr_mod
И именно в таком порядке. Несмотря на то, что ide-cd и ide-scsi
и без этого прописывания грузились. Вся эта беда, IMHO, связана
с переносом поддержки сидюков из ядра в модули. Зачем это было
сделано, так никто и не признается. :-)))
А проблемы через это поимели многие. :-(
--
Best regards!
Igor Solovyov
Zlatoust, Russia
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Re[2]: [mdk-re] Junior: gcc not work.
2001-07-17 15:44 ` Igor Solovyov
@ 2001-07-17 18:25 ` Sergey Vlasov
2001-07-17 19:04 ` Igor Solovyov
0 siblings, 1 reply; 7+ messages in thread
From: Sergey Vlasov @ 2001-07-17 18:25 UTC (permalink / raw)
To: mandrake-russian
On Tue, 17 Jul 2001 17:57:54 +0600
Igor Solovyov <is13@inbox.ru> wrote:
> Hi!
> On Tue, 17 Jul 2001 15:51:04 +0400
> Oleg Frolkov <of@nm.ru> wrote:
>
> > У меня тут намедни рассосались все CD-ROM. В итоге пришлось
очередную
> > инсталляцию делать с IDE CD-writer. Оно сообразило что это CDR,
> > сконфигурило ide-scsi, ide-cd. cdrecord -scanbus находит cdrom
> > но как /dev/scd0 он не монтируется :( - лазил по хаутушкам которых
> > вы не положили в дистрибут (хотя надо-бы) и вычитал что-то на счет
> > insmod sr_mod - после выполнения этой команды все монтируется,
только
> > остается вопрос куда правильно это засунуть - или как решить
проблему
> > другим способом? Пока положил в /etc/modules, но при загрузке
> > почему-то не увидел в lsmod: ide-scsi.
>
> А у меня все заработало лишь когда прописал в /etc/modules:
>
> ide-cd
> ide-scsi
> sr_mod
>
> И именно в таком порядке. Несмотря на то, что ide-cd и ide-scsi
> и без этого прописывания грузились. Вся эта беда, IMHO, связана
> с переносом поддержки сидюков из ядра в модули. Зачем это было
> сделано, так никто и не признается. :-)))
> А проблемы через это поимели многие. :-(
Такой вариант нужен в том случае, когда есть и CD-ROM, и CD-R/RW. В этом
случае должен сначала загружаться ide-cd (с опцией ignore=hd? в
/etc/modules.conf, чтобы он не занял CD-R), потом ide-scsi (для CD-R), и
только потом sr_mod (для работы CD-R как CD-ROM). Если ide-scsi
загрузить раньше ide-cd, он заберет себе все незанятые устройства, в том
числе и CD-ROM, и после загрузки sr_mod получится /dev/scd0 и /dev/scd1,
один из которых - CD-R, другой - CD-ROM; в этом случае обращение к
/dev/hd? как к CD-ROM не пройдет.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Re[2]: [mdk-re] Junior: gcc not work.
2001-07-17 18:25 ` Sergey Vlasov
@ 2001-07-17 19:04 ` Igor Solovyov
2001-07-17 19:58 ` Sergey Vlasov
0 siblings, 1 reply; 7+ messages in thread
From: Igor Solovyov @ 2001-07-17 19:04 UTC (permalink / raw)
To: mandrake-russian
Hi!
On Tue, 17 Jul 2001 18:39:55 +0400
Sergey Vlasov <vsu@mivlgu.murom.ru> wrote:
> Такой вариант нужен в том случае, когда есть и CD-ROM, и CD-R/RW. В этом
Да. У меня так и есть.
> случае должен сначала загружаться ide-cd (с опцией ignore=hd? в
> /etc/modules.conf, чтобы он не занял CD-R), потом ide-scsi (для CD-R), и
> только потом sr_mod (для работы CD-R как CD-ROM). Если ide-scsi
> загрузить раньше ide-cd, он заберет себе все незанятые устройства, в том
> числе и CD-ROM, и после загрузки sr_mod получится /dev/scd0 и /dev/scd1,
Не совсем так. Вот глядите:
$ ls -l /dev/cdrom
lrwxrwxrwx 1 root root 3 Июл 18 2001 /dev/cdrom -> hdc
$ ls -l /dev/cdrom2
lrwxrwxrwx 1 root root 4 Июл 18 2001 /dev/cdrom2 -> scd0
Т.е. первый (cdrom) все же кажет на hdc, а второй (резак) на scd0.
--
Best regards!
Igor Solovyov
Zlatoust, Russia
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Re[2]: [mdk-re] Junior: gcc not work.
2001-07-17 19:04 ` Igor Solovyov
@ 2001-07-17 19:58 ` Sergey Vlasov
0 siblings, 0 replies; 7+ messages in thread
From: Sergey Vlasov @ 2001-07-17 19:58 UTC (permalink / raw)
To: mandrake-russian
On Tue, 17 Jul 2001 21:18:49 +0600
Igor Solovyov <is13@inbox.ru> wrote:
> Hi!
> On Tue, 17 Jul 2001 18:39:55 +0400
> Sergey Vlasov <vsu@mivlgu.murom.ru> wrote:
>
> > Такой вариант нужен в том случае, когда есть и CD-ROM, и CD-R/RW. В
этом
>
> Да. У меня так и есть.
>
> > случае должен сначала загружаться ide-cd (с опцией ignore=hd? в
> > /etc/modules.conf, чтобы он не занял CD-R), потом ide-scsi (для
CD-R), и
> > только потом sr_mod (для работы CD-R как CD-ROM). Если ide-scsi
> > загрузить раньше ide-cd, он заберет себе все незанятые устройства, в
том
> > числе и CD-ROM, и после загрузки sr_mod получится /dev/scd0 и
/dev/scd1,
>
> Не совсем так. Вот глядите:
>
> $ ls -l /dev/cdrom
> lrwxrwxrwx 1 root root 3 Июл 18 2001 /dev/cdrom ->
hdc
> $ ls -l /dev/cdrom2
> lrwxrwxrwx 1 root root 4 Июл 18 2001 /dev/cdrom2 ->
scd0
>
> Т.е. первый (cdrom) все же кажет на hdc, а второй (резак) на scd0.
Ну вот прямо сейчас на машине имеем:
hda - QUANTUM FIREBALLlct15 15
hdc - Vendor: MITSUMI Model: CR-4804TE Rev: 2.8C (CD-RW)
hdd - Vendor: Model: ATAPI CDROM.48X Rev: 130Y (CD-ROM)
(ну вот такой безымянный CD-ROM, у него к тому же и DMA не работает)
Ядро 2.4.5-alt5-up.
Начинаем с выгрузки всего лишнего, получаем:
# lsmod
Module Size Used by
i810 61904 1
parport_pc 23440 1 (autoclean)
lp 5872 1 (autoclean)
parport 23136 1 (autoclean) [parport_pc lp]
winbond-840 11760 1 (autoclean)
ipx 14112 1 (autoclean)
ipchains 27712 0 (unused)
nls_koi8-r 3856 2 (autoclean)
nls_cp866 3856 2 (autoclean)
vfat 8496 2 (autoclean)
fat 28256 0 (autoclean) [vfat]
agpgart 21216 7
Т.е. никаких модулей, имеющих отношение к CD, нет. В /etc/modules.conf
имеется две строки по этому поводу:
alias scsi_hostadapter ide-scsi
options ide-cd ignore=hdc
Делаем modprobe sr_mod. В результате загружается дополнительно:
Module Size Used by
ide-scsi 7312 0 (autoclean)
sr_mod 12672 0 (unused)
cdrom 27168 0 [sr_mod]
Сообщения ядра после этого:
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
Vendor: MITSUMI Model: CR-4804TE Rev: 2.8C
Type: CD-ROM ANSI SCSI revision: 02
Vendor: Model: ATAPI CDROM.48X Rev: 130Y
Type: CD-ROM ANSI SCSI revision: 02
Attached scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
Attached scsi CD-ROM sr1 at scsi0, channel 0, id 1, lun 0
sr0: scsi3-mmc drive: 24x/24x writer cd/rw xa/form2 cdda tray
Uniform CD-ROM driver Revision: 3.12
sr1: scsi3-mmc drive: 0x/24x cd/rw xa/form2 cdda tray
Убираем ide-scsi, sr_mod, cdrom - получаем опять тот же список модулей.
Теперь делаем сначала modprobe ide-cd, потом modprobe sr_mod. Получаем:
Module Size Used by
ide-scsi 7312 0 (autoclean)
sr_mod 12672 0 (unused)
ide-cd 25952 0
cdrom 27168 0 [sr_mod ide-cd]
Сообщения ядра по этому поводу:
ide-cd: ignoring drive hdc
hdd: ATAPI 24X CD-ROM drive, 128kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.12
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
Vendor: MITSUMI Model: CR-4804TE Rev: 2.8C
Type: CD-ROM ANSI SCSI revision: 02
Attached scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
sr0: scsi3-mmc drive: 24x/24x writer cd/rw xa/form2 cdda tray
Результат налицо - ide-scsi захватывает все свободные устройства,
поэтому ide-cd надо загружать раньше него.
Кстати, еще замечание: hdparm /dev/hd? требует, чтобы был загружен
драйвер ide-* для указанного устройства, причем для CD-ROM/R/RW
автоматически загружается ide-cd. При использовании
/etc/sysconfig/harddisk/hd? это происходит раньше обработки
/etc/modules. А вот для устройства, указанного в options ide-cd
ignore=hd?, параметры установить нельзя:
# hdparm -d1 /dev/hdc
/dev/hdc: No such device or address
# dmesg
...
ide-cd: ignoring drive hdc
hdd: ATAPI 24X CD-ROM drive, 128kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.12
hdc: driver not present
Точнее, параметры установить можно, но только после загрузки ide-scsi. А
при удалении и перезагрузке ide-cd опять устанавливается using_dma=1.
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2001-07-17 19:58 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-07-12 20:06 [mdk-re] Junior: gcc not work Oleg Frolkov
2001-07-12 22:53 ` Konstantin Volckov
2001-07-17 15:30 ` Re[2]: " Oleg Frolkov
2001-07-17 15:44 ` Igor Solovyov
2001-07-17 18:25 ` Sergey Vlasov
2001-07-17 19:04 ` Igor Solovyov
2001-07-17 19:58 ` Sergey Vlasov
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