Atom build

Atom是一款很不错的markdown编辑器,github官方出版,开源,有望成为精品。

一:clone资源库:
1.1:问题:
~/GitHub 0:00:27
Cloning into 'atom'...
remote: Counting objects: 159966, done.
remote: Compressing objects: 100% (4/4), done.
error: RPC failed; curl 56 SSLRead() return error -366.00 KiB/s   
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed


1.3:在git目录下才能配置:
~/GitHub/GitRepository/gitStudy.git on  master 0:26:17
$ git config http.postBuffer 7654321

~/GitHub/GitRepository/gitStudy.git on  master 0:26:21
$ git config --list
credential.helper=osxkeychain
user.name=sunalong
color.ui=auto
core.autocrlf=input
core.repositoryformatversion=0
core.filemode=true
core.bare=true
core.ignorecase=true
core.precomposeunicode=true
receive.denydeletecurrent=false
http.postbuffer=7654321
1.4:再次clone:
~/GitHub 0:26:38
Cloning into 'atom'...
remote: Counting objects: 159966, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 159966 (delta 10), reused 10 (delta 10), pack-reused 159952
Receiving objects: 100% (159966/159966), 275.14 MiB | 2.73 MiB/s, done.
Resolving deltas: 100% (113721/113721), done.
Checking connectivity... done.
二:编译:
2.1:编译时出现错误:
~/GitHub/atom on  master 10:08:47
$ script/build
Node: v5.9.0
npm: v3.7.3
Installing build modules...
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
=> Took 557981ms.

2.2:解决错误:
~/GitHub/atom on  master 10:24:44
$ xcode-select -p
/Library/Developer/CommandLineTools

~/GitHub/atom on  master 10:27:38
$ sudo xcode-select --switch /Applications/Xcode-beta.app/Contents/Developer
Password:

~/GitHub/atom on  master ⌚  10:28:23
$ xcode-select -p
/Applications/Xcode-beta.app/Contents/Developer
2.3:编译:
~/GitHub/atom on  master 10:28:15
$ script/build
Node: v5.9.0
npm: v3.10.5
Installing build modules...
=> Took 2550ms.

Installing apm...
=> Took 1325ms.

Installing modules
Installing atom-dark-syntax@0.27.0
Installing atom-dark-ui@0.52.0
Installing atom-light-syntax@0.28.0
Installing atom-light-ui@0.44.0
Installing base16-tomorrow-dark-theme@1.1.0
Installing base16-tomorrow-light-theme@1.1.1
Installing one-dark-ui@1.5.0
Installing one-light-ui@1.5.0
Installing one-dark-syntax@1.3.0
Installing one-light-syntax@1.3.0
Installing solarized-dark-syntax@1.0.2
Installing solarized-light-syntax@1.0.2
Installing about@1.6.0
Installing archive-view@0.61.1
Installing autocomplete-atom-api@0.10.0
Installing autocomplete-css@0.11.2
Installing autocomplete-html@0.7.2
Installing autocomplete-plus@2.31.1
Installing autocomplete-snippets@1.11.0
Installing autoflow@0.27.0
Installing autosave@0.23.1
Installing background-tips@0.26.1
Installing bookmarks@0.41.0
Installing bracket-matcher@0.82.1
Installing command-palette@0.38.0
Installing deprecation-cop@0.54.1
Installing dev-live-reload@0.47.0
Installing encoding-selector@0.22.0
Installing exception-reporting@0.38.1
Installing find-and-replace@0.201.0
Installing fuzzy-finder@1.3.0
Installing git-diff@1.1.0
Installing go-to-line@0.31.0
Installing grammar-selector@0.48.1
Installing image-view@0.58.2
Installing incompatible-packages@0.26.1
Installing keybinding-resolver@0.35.0
Installing line-ending-selector@0.5.0
Installing link@0.31.1
Installing markdown-preview@0.158.0
Installing metrics@0.53.1
Installing notifications@0.65.0
Installing open-on-github@1.2.0
Installing package-generator@1.0.0
Installing settings-view@0.241.1
Installing snippets@1.0.2
Installing spell-check@0.67.1
Installing status-bar@1.4.0
Installing styleguide@0.47.0
Installing symbols-view@0.113.0
Installing tabs@0.100.0
Installing timecop@0.33.2
Installing tree-view@0.208.2
Installing update-package-dependencies@0.10.0
Installing welcome@0.34.0
Installing whitespace@0.33.0
Installing wrap-guide@0.38.1
Installing language-c@0.52.1
Installing language-clojure@0.21.0
Installing language-coffee-script@0.47.2
Installing language-csharp@0.12.1
Installing language-css@0.37.1
Installing language-gfm@0.88.0
Installing language-git@0.15.0
Installing language-go@0.42.1
Installing language-html@0.45.1
Installing language-hyperlink@0.16.0
Installing language-java@0.23.0
Installing language-javascript@0.119.0
Installing language-json@0.18.2
Installing language-less@0.29.5
Installing language-make@0.22.2
Installing language-mustache@0.13.0
Installing language-objective-c@0.15.1
Installing language-perl@0.35.0
Installing language-php@0.37.2
Installing language-property-list@0.8.0
Installing language-python@0.45.0
Installing language-ruby@0.69.0
Installing language-ruby-on-rails@0.25.0
Installing language-sass@0.56.0
Installing language-shellscript@0.22.4
Installing language-source@0.9.0
Installing language-sql@0.23.0
Installing language-text@0.7.1
Installing language-todo@0.28.0
Installing language-toml@0.18.0
Installing language-xml@0.34.9
Installing language-yaml@0.26.0
=> Took 924218ms.

Deduping modules
=> Took 2461ms.

Running "download-electron" task【此处停留半小时未动】

2.4:强行停止后翻墙:
~/GitHub/atom on  master 11:39:24
$ script/build
Node: v5.9.0
npm: v3.10.5
Installing build modules...
=> Took 2620ms.

Installing apm...
=> Took 1329ms.

Installing modules
=> Took 2673ms.

Deduping modules
=> Took 2308ms.

Running "download-electron" task


Running "download-electron-chromedriver" task


Running "build" task

Running "babel:dist" (babel) task

Running "coffee:glob_to_multiple" (coffee) task
>> 335 files created.

Running "prebuild-less:src" (prebuild-less) task
>> 1638 files compiled, 0 files reused

Running "cson:glob_to_multiple" (cson) task
>> 172 files compiled to JSON.

Running "peg:glob_to_multiple" (peg) task
Generating parser from "node_modules/snippets/lib/snippet-body.pegjs"...
Parser "/Users/along/GitHub/atom/out/Atom.app/Contents/Resources/app/node_modules/snippets/lib/snippet-body.js" generated in 27ms.

Running "generate-license:save" (generate-license) task

Running "generate-module-cache" task

Running "compile-packages-slug" task

Running "copy-info-plist" task

Running "set-version" task

Running "generate-asar" task

Running "install" task

Done, without errors.


Execution Time (2016-08-05 03:39:36 UTC)
download-electron               4m 44.1s  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 76%
download-electron-chromedriver     37.5s  ▇▇▇▇ 10%
build                               6.6s  ▇ 2%
coffee:glob_to_multiple             6.5s  ▇ 2%
prebuild-less:src                  24.7s  ▇▇ 7%
generate-asar                       4.3s  ▇ 1%
Total 6m 12.7s

三:Done:
在应用程序中出现了Atom.app,能使用。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值