因為最近我emerge -u <某個package>
總是會出現要升級 sys-kernel/gentoo-dev-source-2.6.7-r11
以及sys-kernel/linux-headers-2.4.26,當然還是一些我不認為是沒有移除乾淨的package
所以,我就無知地把/var/cache/edb及/var/db/pkg這兩個目錄殺掉。目的只是想要讓emerge重新建立相依性。
雖然系統使用上沒有問題,重開機也很順利。
但是portage相關的東西發生了很多問題。
從此之後,我emerge <package>都會要從 patch-2.5.9開始。但是偏偏這一個每次都停在下面這裡
Code: Select all
checking how to run the C preprocessor... /lib/cpp
configure: error: C preprocessor "/lib/cpp" fails sanity check我尋找了 forums.gentoo.org
試著想要用 bootstrap.sh 也失敗。
真是夠慘了。
現在我看到一個
Code: Select all
USE="bootstrap" emerge gcc我想,也許這可以讓不小心把該殺的東西給殺掉,卻又不想重灌的人試試。
我不懂的是,為什麼連bootstrap.sh都不行的動作,用上面那一行emerge就可以?