mysql編譯安裝過程Killed (program cc1plus),記憶體不足
阿新 • • 發佈:2018-11-09
mysql編譯安裝過程,執行make命令時報錯:
c++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See http://bugzilla.redhat.com/bugzilla for instructions.
make[2]: * [sql/CMakeFiles/sql.dir/item_geofunc.cc.o] Error 4
make[1]: * [sql/CMakeFiles/sql.dir/all] Error 2
make: *
出錯後 用2g分割槽交換,執行下面
-
# dd if=/dev/zero of=/swapfile bs=1k count=2048000 --獲取要增加的2G的SWAP檔案塊
-
# mkswap /swapfile -- 建立SWAP檔案
-
# swapon /swapfile -- 啟用SWAP檔案
-
# swapon -s -- 檢視SWAP資訊是否正確
-
# echo "/var/swapfile swap swap defaults 0 0" >> /etc/fstab -- 新增到fstab檔案中讓系統引導時自動啟動
注意, swapfile檔案的路徑在/var/下
編譯完後, 如果不想要交換分割槽了, 可以刪除:
-
# swapoff /swapfile
-
# rm -fr /swapfile
然後重新cmake 預編譯。然後就可以編譯通過,無需刪除CMakeCache.txt