在Ubuntu下編譯安裝atom編輯器

今天一大早就在開源中國首頁看到了atom編輯器能夠下載使用的消息,打開一看只提供Mac版的安裝包。因而去Github上看了看,發現能夠在Linux平臺下編譯安裝,步驟也比較簡單,因而決定在Ubuntu上折騰一番,體驗一下。node

先上一張運行效果圖:python

Atom ubuntu下截圖

##安裝前工做linux

###官方推薦環境git

  • Ubuntu12.04 LTS 64 bit
  • 64位操做系統
  • nodejs v0.10.x
  • npm v1.4.x
  • sudo apt-get install libgnome-keyring-dev
  • npm config set python /usr/bin/python2 -g 確保使用Python2

而後按照官方的教程依次執行下面代碼github

git clone https://github.com/atom/atom
cd atom
script/build //Creates application at /tmp/atom-build/Atom
sudo script/grunt install //Installs command to /usr/local/bin/atom

整個源文件有200多兆,下載速度因網絡而異,下載完成後進行編譯,不出意外的話,過個20分鐘左右你就能夠使用atom了。 在終端中直接輸入atom便可。npm

##安裝常見問題ubuntu

個人Ubuntu是14.04 64bit,安裝的過程當中出現了點小問題。網絡

###no such option --no-parallel 錯誤app

解決辦法是直接將atom/build/node_modules/npm/node_modules/node-gyp/lib/configure.js文件中316行左右的 //argv.push('--no-parallel')註釋掉;或者升級gyp。推薦前者編輯器

UPDATE: 感謝@杭州小明的提醒sudo apt-get remove gyp也能夠解決。

###atom安裝位置 atom默認是安裝在/user/local/bin下的,若是想要修改安裝位置,能夠添加INSTALL_PREFIX環境變量來修改安裝位置或者直接修改build/Gruntfile.coffee文件中68行左右的installDir = process.env.INSTALL_PREFIX ? '/usr/local'的值。

###atom 運行錯誤cannot open shared object file libudev.so.0 我運行的時候出現了這個錯誤,通過Google找了解決方法:

對於32位系統:

sudo ln -sf /lib/i386-linux-gnu/libudev.so.1 /lib/i386-linux-gnu/libudev.so.0

對於64位系統:

sudo ln -sf /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0

以上就是我安裝過程當中遇到的一些問題,僅供參考。

##附.deb安裝包

這是我在虛擬機中編譯的,Ubuntu麒麟14.04 64bit,nodejs v0.10.26,npm v1.4.3

有須要的能夠安裝試試,不保證100%好使。

<del>點擊下載 atom-0.95.0-amd64.deb</del>

Enjoy!

##參考連接

相關文章
相關標籤/搜索