今天一大早就在開源中國首頁看到了atom編輯器能夠下載使用的消息,打開一看只提供Mac版的安裝包。因而去Github上看了看,發現能夠在Linux平臺下編譯安裝,步驟也比較簡單,因而決定在Ubuntu上折騰一番,體驗一下。node
先上一張運行效果圖:python
##安裝前工做linux
###官方推薦環境git
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!
##參考連接