Здравейте!
Направих една голяма глупост:
Имах инсталиран компилатор 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) но там не видях библиотеката