安裝lxml時gcc: internal compiler error: Killed (program cc1)的解決方法


在安裝lxml時出現如下錯誤

gcc: internal compiler error: Killed (program cc1)

通過查看dmesg發現下述錯誤信息
[2517343.500178] Out of memory: Kill process 5051 (cc1) score 632 or sacrifice child
[2517343.501833] Killed process 5051 (cc1) total-vm:471664kB, anon-rss:326648kB, file-rss:0kB
[2517441.995124] systemd-journald[233]: Vacuuming done, freed 4194304 byte

看來主要問題是因為內存不足導致的,為解決該問題通過增加swap分區來解決,具體方法如下:

sudo mkdir -p /var/cache/swap/ sudo dd if=/dev/zero of=/var/cache/swap/swap0 bs=1M count=512 sudo chmod 0600 /var/cache/swap/swap0 sudo mkswap /var/cache/swap/swap0 sudo swapon /var/cache/swap/swap0


參考資料:
http://stackoverflow.com/questions/19761226/how-to-compile-ruby-with-rvm-on-a-low-memory-system
https://github.com/pydata/pandas/issues/1880#issuecomment-9920484


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM