Автор Тема: затрих си libgcc и вече нищо не работи :)  (Прочетена 814 пъти)

iskren

  • Напреднали
  • *****
  • Публикации: 185
  • Distribution: Fedora Core 8
  • Window Manager: KDE3
    • Профил
    • WWW
Здравейте!

Направих една голяма глупост:
Имах инсталиран компилатор gcc 4.3.0 (от някакъв development се е лепнал сякаш - защото проверих и в репотата още стои 4.1.3). Та всичко вървеше перфектно, докато не реших да cross-компилирам линукс (linuxfromscrach.com) за едно старо компче, та даде един warning (и беше с -Werror) един пакет и реших да си сложа стария компилатор (то по-скоро моя е твърде нов но как да е). Да обаче с рпм-тата не става толкова лесно - първо махнах самия компилатор (gcc, gcc-c++, gcc-fortan) и казах да се инсталират старите, но то поиска депендънсита, които бяха разбира се новите версии и се наложи и тях да махна, и понеже yum-а каза че иска да изтрие 730 пакета, зависещи от тях, аз вече си знам и тръгнах ръчно с rpm --nodeps, да обаче след като изтрих libgcc 2те версии (32/64 бит) rpm-a се оплака, че няма libgcc_s.so.1. И вече нямам компилатор, rpm, yum и не знам какво да направя ...
В интернет като сърчна за тая библиотека ми излизат само рпм-та от които да я взема...

Edit:: в нета видях, че rpm2cpio разархивира rpm пакети, обаче и тази програма се нуждае от съответната библиотека.
Няма ли начин да се копира от рамта (защото там 100% е заредена, понеже в момента съм отворил доста неща - ако ги затворя вече няма да мога да ги пусна пак)
Наистина -
Примерен код
# sof | grep libgcc_s.so.1
mocp       2170    iskren  DEL       REG                8,6               3807651 /lib64/libgcc_s-4.3.0-20080214.so.1
kdeinit    3383    iskren  DEL       REG                8,6               3807651 /lib64/libgcc_s-4.3.0-20080214.so.1
dcopserve  3386    iskren  DEL       REG                8,6               3807651 /lib64/libgcc_s-4.3.0-20080214.so.1
klauncher  3388    iskren  DEL       REG                8,6               3807651 /lib64/libgcc_s-4.3.0-20080214.so.1
kded       3390    iskren  DEL       REG                8,6               3807651 /lib64/libgcc_s-4.3.0-20080214.so.1
ksmserver  3397    iskren  DEL       REG                8,6               3807651 /lib64/libgcc_s-4.3.0-20080214.so.1
kwin       3398    iskren  DEL       REG                8,6               3807651 /lib64/libgcc_s-4.3.0-20080214.so.1
. . .


Влезнах в /proc/2170 (mocp) но там не видях библиотеката



Активен

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
затрих си libgcc и вече нищо не работи :)
« Отговор #1 -: May 01, 2008, 17:53 »
Няма как да изкопчиш файловете от оперативната памет...

Може да стартираш някоя жива дистрибуция, с помощта на която да изтеглиш необходимите пакети (или да ги намериш на инсталационните дискове) и да ги инсталираш.
Активен

iskren

  • Напреднали
  • *****
  • Публикации: 185
  • Distribution: Fedora Core 8
  • Window Manager: KDE3
    • Профил
    • WWW
затрих си libgcc и вече нищо не работи :)
« Отговор #2 -: May 01, 2008, 17:59 »
та и на мен ми дойде това на ум, но ако не успея да направя нещо не мога да се логна после пак '<img'>.

Нали трябва да бутна, в конзола, после mount на дисковете, после да ползвам rpm със prefix маунтнатия дял и то ги инсталира на харда? Ако дам chroot няма как ... или има?

едит:: Днес не ми е ден... не мога да запиша лайв двд-то на федората. wodim използвам за записване, оплаква се че нямало диск:
Примерен код
$ wodim -v -format
TOC Type: 1 = CD-ROM
wodim: Operation not permitted. Warning: Cannot raise RLIMIT_MEMLOCK limits.Device was not specified. Trying to find an appropriate drive...
Detected CD-R drive: /dev/cdrw
Using /dev/cdrom of unknown capabilities
scsidev: '/dev/cdrom'
devname: '/dev/cdrom'
scsibus: -2 target: -2 lun: -2
Linux sg driver version: 3.5.27
Wodim version: 1.1.6
SCSI buffer size: 64512
Device type    : Removable CD-ROM
Version        : 5
Response Format: 2
Capabilities   :
Vendor_info    : '_NEC    '
Identification : 'DVD_RW ND-4550A '
Revision       : '1.06'
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
Current: 0x0000 (Reserved/Unknown)
Profile: 0x002B (DVD+R/DL)
Profile: 0x001B (DVD+R)
Profile: 0x001A (DVD+RW)
Profile: 0x0015 (DVD-R/DL sequential recording)
Profile: 0x0014 (DVD-RW sequential recording)
Profile: 0x0013 (DVD-RW restricted overwrite)
Profile: 0x0012 (DVD-RAM)
Profile: 0x0011 (DVD-R sequential recording)
Profile: 0x0010 (DVD-ROM)
Profile: 0x000A (CD-RW)
Profile: 0x0009 (CD-R)
Profile: 0x0008 (CD-ROM)
Profile: 0x0002 (Removable disk)
Using generic SCSI-3/mmc   CD-R/CD-RW driver (mmc_cdr).
Driver flags   : MMC-3 SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO SAO/R96R RAW/R96R
Beginning DMA speed test. Set CDR_NODMATEST environment variable if device
communication breaks or freezes immediately after that.
Errno: 5 (Input/output error), test unit ready scsi sendcmd: no error
CDB:  00 00 00 00 00 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 02 00 00 00 00 0A 00 00 00 00 3A 00 00 80
Sense Key: 0x2 Not Ready, Segment 0
Sense Code: 0x3A Qual 0x00 (medium not present) Fru 0x0
Sense flags: Blk 0 (not valid) operation 0% done
cmd finished after 0.001s timeout 40s
wodim: No disk / Wrong disk!

No disk / Wrong disk дава и при опит за записване.
Пробвах с различни дискове (двд-та) едните доста ги бях ползвал преди - работеха. Не мога да пусна к3б-то защото иска библиотеката която затрих (преди с него записвах).

Няма ли начин някой да свали рпм-то в което има съответния object, да го разкомпресира (с rpm2cpio) и да ми го даде - имам чувството че само тази библиотека е проблема. Аз в нета самия обджект не можах да намеря - само в рпм-та седи. Лайв CD 32 битово ще ми свърши ли работа? Такова мога да пробвам да пусна.



Активен

bulg

  • Напреднали
  • *****
  • Публикации: 916
  • Distribution: *bsd/linux
  • Животът е тръпка... иначе живот ли е това...
    • Профил
    • WWW
затрих си libgcc и вече нищо не работи :)
« Отговор #3 -: May 02, 2008, 01:37 »
Тествай:
1. sudo wodim
2. Компилирай на ново k3b.
3. Дай линк към .rpm-то, после ще ти линк-на, от къде да си свалиш нужната ти библиотека.
Активен

http://www.youtube.com/watch?v=9rX8Fn-YJpI
---------------------------------------------------------------------
http://cleargreen.com