VIM 配置及內核代碼編譯

1. 編譯安裝python

  1.1 下載 python 源代碼

$wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
$tar -zxvf Python-3.6.5.tgz; cd Python-3.6.5/

  1.2 安裝 zlib 相關依賴

$sudo yum -y install zlib*

  1.3 配置生成 makefile

$./configure --prefix=/usr/local --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib" --enable-unicode=ucs4 --enable-optimizations

  1.4 編譯安裝 python

$make
$sudo make altinstall 
$sudo ln -sv /usr/local/bin/python3.6 /usr/local/bin/python
$sudo unlink /usr/bin/python; sudo ln -sv /usr/local/bin/python /usr/bin/python
$sudo unlink /home/tops/bin/python; sudo ln -sv /usr/local/bin/python /home/tops/bin/python

  升級 python 以後可能會由於語法不一致致使依賴於舊版本 python 的軟件工做不正常
  例如運行 yum 可能會出現以下錯誤python

$ yum 
File "/usr/bin/yum", line 30 
except KeyboardInterrupt, e:                                         
SyntaxError: invalid syntax

  解決的辦法:
  1. 升級 yum 
  2. 或者修改 yum 使用的語法解釋器
      修改 #!/usr/bin/python 爲 #!/usr/bin/python2.7
  3. 在編譯VIM以後把 /home/tops/bin/python 軟鏈接回 python2.7python2.7

相關文章
相關標籤/搜索