V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bigmusic
V2EX  ›  Cloud9

Cubieboard全志A10 Armv7安装Cloud9出错,求助求助~貌似是libxml2-dev的问题

  •  
  •   bigmusic · 2013-05-04 06:41:36 +08:00 · 6946 次点击
    这是一个创建于 4218 天前的主题,其中的信息可能已经有所发展或是发生改变。
    基于linaro-nano的apt系统
    已成功编译Node.js 0.10.5和0.8.22和0.6.19,分别装在~/opt里,我用ln -s node来换版本的说,install全部是-g
    已apt-get了libxml2-dev
    10.5和8.22都一样出错,6.19因为太久装不了sm....
    看log貌似是libxml2的问题,但这个已经apt装了,是不是全局路径有问题?才学几天的Linux菜鸟桑不起啊~~

    * File : false @ false
    * Stack:
    * Error: NPM error: npm http GET https://registry.npmjs.org/http-error/0.0.1
    * npm http GET https://registry.npmjs.org/simple-template/0.0.1
    * npm http GET https://registry.npmjs.org/connect/1.8.7
    * npm http GET https://registry.npmjs.org/optimist/0.3.4
    * npm http GET https://registry.npmjs.org/mappings
    * npm http GET https://registry.npmjs.org/dryice/0.4.10
    * npm http GET https://registry.npmjs.org/netutil/0.0.1
    * npm http GET https://registry.npmjs.org/async/0.1.21
    * npm http GET https://registry.npmjs.org/amd-loader/0.0.4
    * npm http GET https://registry.npmjs.org/smith.io/0.0.36
    * npm http GET https://registry.npmjs.org/architect/0.1.4
    * npm http GET https://registry.npmjs.org/connect-architect/0.0.6
    * npm http GET https://registry.npmjs.org/smith/0.1.9
    * npm http GET https://registry.npmjs.org/vfs-architect/0.0.2
    * npm http GET https://registry.npmjs.org/rimraf/2.0.1
    * npm http GET https://registry.npmjs.org/nodeunit/0.7.4
    * npm http GET https://github.com/ajaxorg/jsDAV/tarball/209289355d69adde11dbcd0c83e6dd24a6d9184a
    * npm http GET https://registry.npmjs.org/sinon/1.3.4
    * npm http GET https://registry.npmjs.org/vfs-local
    * npm http GET https://registry.npmjs.org/vfs-nodefs-adapter
    * npm http GET https://github.com/ajaxorg/ace/tarball/cc2a2c9e056c6d4049f8849ec3ad72974de37177
    * npm http GET https://github.com/ajaxorg/apf/tarball/145f65bd24ae83f041418dd01a9c51d278045f3f
    * npm http GET https://github.com/ajaxorg/async.js/tarball/0b4ed5608a32c280a7690b5f52883d8d1fc0de08
    * npm http GET https://github.com/ajaxorg/lib-v8debug/tarball/d2fac9b09724cb2e75e2807191eace9bc27d3b52
    * npm http GET https://github.com/ajaxorg/packager/tarball/bee2a82c6d5e2875024bfdc83937e98092ccf04f
    * npm http GET https://github.com/ajaxorg/treehugger/tarball/b22d7ad712f76a7e7b1070ab339d567dfbf059b1
    * npm http 304 https://registry.npmjs.org/mappings
    * npm WARN package.json [email protected] No README.md file found!
    * npm http 304 https://registry.npmjs.org/http-error/0.0.1
    * npm http 304 https://registry.npmjs.org/optimist/0.3.4
    * npm http 304 https://registry.npmjs.org/dryice/0.4.10
    * npm WARN package.json [email protected] No README.md file found!
    * npm http 304 https://registry.npmjs.org/simple-template/0.0.1
    * npm http 304 https://registry.npmjs.org/connect/1.8.7
    * npm WARN package.json [email protected] No README.md file found!
    * npm http 304 https://registry.npmjs.org/async/0.1.21
    * npm http 304 https://registry.npmjs.org/netutil/0.0.1
    * npm WARN package.json [email protected] No README.md file found!
    * npm http 304 https://registry.npmjs.org/amd-loader/0.0.4
    * npm http 304 https://registry.npmjs.org/smith.io/0.0.36
    * npm http 304 https://registry.npmjs.org/architect/0.1.4
    * npm http 304 https://registry.npmjs.org/smith/0.1.9
    * npm http 304 https://registry.npmjs.org/connect-architect/0.0.6
    * npm http 304 https://registry.npmjs.org/nodeunit/0.7.4
    * npm http 304 https://registry.npmjs.org/rimraf/2.0.1
    * npm http 304 https://registry.npmjs.org/vfs-architect/0.0.2
    * npm http 304 https://registry.npmjs.org/vfs-local
    * npm http 304 https://registry.npmjs.org/sinon/1.3.4
    * npm http 304 https://registry.npmjs.org/vfs-nodefs-adapter
    * npm http 200 https://github.com/ajaxorg/async.js/tarball/0b4ed5608a32c280a7690b5f52883d8d1fc0de08
    * npm http 200 https://github.com/ajaxorg/jsDAV/tarball/209289355d69adde11dbcd0c83e6dd24a6d9184a
    * npm http 200 https://github.com/ajaxorg/ace/tarball/cc2a2c9e056c6d4049f8849ec3ad72974de37177
    * npm http 200 https://github.com/ajaxorg/apf/tarball/145f65bd24ae83f041418dd01a9c51d278045f3f
    * npm http 200 https://github.com/ajaxorg/lib-v8debug/tarball/d2fac9b09724cb2e75e2807191eace9bc27d3b52
    * npm http 200 https://github.com/ajaxorg/treehugger/tarball/b22d7ad712f76a7e7b1070ab339d567dfbf059b1
    * npm http 200 https://github.com/ajaxorg/packager/tarball/bee2a82c6d5e2875024bfdc83937e98092ccf04f
    * npm WARN package.json [email protected] No README.md file found!
    * npm WARN package.json [email protected] No README.md file found!
    * npm WARN package.json [email protected] No README.md file found!
    * npm WARN engine [email protected]: wanted: {"node":">= 0.4.1 < 0.7.0"} (current: {"node":"v0.8.22","npm":"1.2.14"})
    * npm http GET https://github.com/c9/engine.io/tarball/5f6fb9e32caed4f3edbb9f8536a13a20435d3d69
    * npm http GET https://registry.npmjs.org/graceful-fs
    * npm http GET https://registry.npmjs.org/vfs-http-adapter
    * npm http GET https://github.com/c9/smith/tarball/packing-fix
    * npm http GET https://registry.npmjs.org/msgpack-js
    * npm http GET https://registry.npmjs.org/mime
    * npm http GET https://registry.npmjs.org/simple-mime
    * npm http GET https://registry.npmjs.org/msgpack-js-browser
    * npm http GET https://registry.npmjs.org/uglify-js
    * npm http GET https://registry.npmjs.org/wordwrap
    * npm http 304 https://registry.npmjs.org/graceful-fs
    * npm http 304 https://registry.npmjs.org/mime
    * npm http 304 https://registry.npmjs.org/vfs-http-adapter
    * npm http 304 https://registry.npmjs.org/simple-mime
    * npm http 304 https://registry.npmjs.org/msgpack-js
    * npm http 304 https://registry.npmjs.org/uglify-js
    * npm http 304 https://registry.npmjs.org/msgpack-js-browser
    * npm http 304 https://registry.npmjs.org/wordwrap
    * npm http 200 https://github.com/c9/engine.io/tarball/5f6fb9e32caed4f3edbb9f8536a13a20435d3d69
    * npm http 200 https://github.com/c9/smith/tarball/packing-fix
    * npm http GET https://github.com/c9/node-gnu-tools/tarball/568f40a73a4d2902b730c63a6cc04bee4be14e51
    * npm http GET https://registry.npmjs.org/asyncjs/0.0.8
    * npm http GET https://registry.npmjs.org/node-sftp/0.1.1
    * npm http GET https://registry.npmjs.org/xmldom/0.1.2
    * npm http GET https://registry.npmjs.org/formidable
    * npm http GET https://registry.npmjs.org/formidable/1.0.9
    * npm http GET https://registry.npmjs.org/jsftp
    * npm http GET https://registry.npmjs.org/qs
    * npm WARN excluding symbolic link tests/node_modules/smith -> ../..
    * npm http 304 https://registry.npmjs.org/formidable
    * npm http 304 https://registry.npmjs.org/node-sftp/0.1.1
    * npm http 304 https://registry.npmjs.org/asyncjs/0.0.8
    * npm http 304 https://registry.npmjs.org/formidable/1.0.9
    * npm http 304 https://registry.npmjs.org/xmldom/0.1.2
    * npm http 304 https://registry.npmjs.org/jsftp
    * npm http 304 https://registry.npmjs.org/qs
    * npm http 200 https://github.com/c9/node-gnu-tools/tarball/568f40a73a4d2902b730c63a6cc04bee4be14e51
    * npm http GET https://registry.npmjs.org/tap
    * npm WARN excluding symbolic link node_modules/vfs-child -> ../child
    * npm WARN excluding symbolic link node_modules/vfs-composite -> ../composite
    * npm WARN excluding symbolic link node_modules/vfs-http-transport -> ../http-transport
    * npm http 304 https://registry.npmjs.org/tap
    * npm http GET https://registry.npmjs.org/libxml/0.0.7
    * npm http GET https://registry.npmjs.org/slide
    * npm http GET https://registry.npmjs.org/runforcover
    * npm http GET https://registry.npmjs.org/nopt
    * npm http GET https://registry.npmjs.org/difflet
    * npm http GET https://registry.npmjs.org/mkdirp
    * npm http GET https://registry.npmjs.org/deep-equal
    * npm http GET https://registry.npmjs.org/buffer-equal
    * npm http GET https://registry.npmjs.org/glob
    * npm http GET https://registry.npmjs.org/simple-mime
    * npm http GET https://registry.npmjs.org/ws
    * npm http 304 https://registry.npmjs.org/libxml/0.0.7
    * npm http 304 https://registry.npmjs.org/slide
    * npm http 304 https://registry.npmjs.org/deep-equal
    * npm http 304 https://registry.npmjs.org/runforcover
    * npm http 304 https://registry.npmjs.org/mkdirp
    * npm http 304 https://registry.npmjs.org/nopt
    * npm http 304 https://registry.npmjs.org/glob
    * npm http 304 https://registry.npmjs.org/ws
    * npm http 304 https://registry.npmjs.org/buffer-equal
    * npm http 304 https://registry.npmjs.org/simple-mime
    * npm http 304 https://registry.npmjs.org/difflet
    * npm http GET https://registry.npmjs.org/bunker
    * npm http GET https://registry.npmjs.org/abbrev
    * npm http GET https://registry.npmjs.org/charm
    * npm http GET https://registry.npmjs.org/traverse
    * npm http GET https://registry.npmjs.org/deep-is
    * npm http GET https://registry.npmjs.org/graceful-fs
    * npm http GET https://registry.npmjs.org/minimatch
    * npm http GET https://registry.npmjs.org/commander
    * npm http GET https://registry.npmjs.org/tinycolor
    * npm http GET https://registry.npmjs.org/options
    * npm http GET https://registry.npmjs.org/inherits
    * npm http 304 https://registry.npmjs.org/bunker
    * npm http 304 https://registry.npmjs.org/abbrev
    * npm http 304 https://registry.npmjs.org/deep-is
    * npm http 304 https://registry.npmjs.org/charm
    * npm http 304 https://registry.npmjs.org/traverse
    * npm http 304 https://registry.npmjs.org/minimatch
    * npm http 304 https://registry.npmjs.org/graceful-fs
    * npm http 304 https://registry.npmjs.org/commander
    * npm http 304 https://registry.npmjs.org/tinycolor
    * npm http 304 https://registry.npmjs.org/options
    * npm http 304 https://registry.npmjs.org/inherits
    * npm http GET https://registry.npmjs.org/burrito
    * npm http GET https://registry.npmjs.org/lru-cache
    * npm http GET https://registry.npmjs.org/sigmund
    *
    * > [email protected] install /home/bigmusic/cloud9/node_modules/vfs-architect/node_modules/vfs/node_modules/ws
    * > (node-gyp rebuild 2> builderror.log) || (exit 0)
    *
    *
    * > [email protected] preinstall /home/bigmusic/cloud9/node_modules/packager/node_modules/libxml
    * > ./build.sh
    *
    * npm http 304 https://registry.npmjs.org/lru-cache
    * npm http 304 https://registry.npmjs.org/burrito
    * npm http 304 https://registry.npmjs.org/sigmund
    * npm http GET https://registry.npmjs.org/mime
    * npm http GET https://registry.npmjs.org/jsdom
    * npm http 304 https://registry.npmjs.org/jsdom
    * npm http 304 https://registry.npmjs.org/mime
    * npm http GET https://registry.npmjs.org/traverse
    * npm http GET https://registry.npmjs.org/uglify-js
    * npm http GET https://registry.npmjs.org/htmlparser
    * npm http GET https://registry.npmjs.org/request
    * npm http GET https://registry.npmjs.org/cssom
    * npm http GET https://registry.npmjs.org/contextify
    * npm http GET https://registry.npmjs.org/cssstyle
    * npm http 304 https://registry.npmjs.org/request
    * npm http 304 https://registry.npmjs.org/uglify-js
    * npm http 304 https://registry.npmjs.org/htmlparser
    * npm http 304 https://registry.npmjs.org/traverse
    * npm http 304 https://registry.npmjs.org/cssom
    * npm http 304 https://registry.npmjs.org/cssstyle
    * npm http 304 https://registry.npmjs.org/contextify
    * Checking for program g++ or c++ : /usr/bin/g++
    * Checking for program cpp : /usr/bin/cpp
    * Checking for program ar : /usr/bin/ar
    * Checking for program ranlib : /usr/bin/ranlib
    * Checking for g++ : ok
    * Checking for node path : not found
    * Checking for node prefix : ok /home/bigmusic/opt/node-v0.8.22
    * 'configure' finished successfully (2.296s)
    * Waf: Entering directory `/home/bigmusic/cloud9/node_modules/packager/node_modules/libxml/support/o3/build'
    * [1/3] cxx: hosts/node-o3/sh_node.cc -> build/Release/hosts/node-o3/sh_node_1.o
    * 21:37:20 runner system command -> ['/usr/bin/g++', '-g', '-O3', '-msse2', '-ffast-math', '-fno-strict-aliasing', '-fPIC', '-DPIC', '-D_LARGEFILE_SOURCE', '-D_FILE_OFFSET_BITS=64', '-D_GNU_SOURCE', '-IRelease', '-I..', '-IRelease/include', '-I../include', '-IRelease/hosts', '-I../hosts', '-IRelease/modules', '-I../modules', '-IRelease/deps', '-I../deps', '-I/home/bigmusic/opt/node-v0.8.22/include/node', '../hosts/node-o3/sh_node.cc', '-c', '-o', 'Release/hosts/node-o3/sh_node_1.o']
    * g++: error: unrecognized command line option '-msse2'
    * npm http GET https://registry.npmjs.org/bindings
    * Waf: Leaving directory `/home/bigmusic/cloud9/node_modules/packager/node_modules/libxml/support/o3/build'
    * Build failed: -> task failed (err #1):
    * {task: cxx sh_node.cc -> sh_node_1.o}
    * File "/home/bigmusic/opt/node-v0.8.22/bin/node-waf", line 16, in <module>
    * Scripting.prepare(t, os.getcwd(), VERSION, wafdir)
    * File "/home/bigmusic/opt/node-v0.8.22/bin/../lib/node/wafadmin/Scripting.py", line 147, in prepare
    * error(str(e))
    * cp: cannot stat `build/Release/o3.node': No such file or directory
    * npm http 304 https://registry.npmjs.org/bindings
    * npm http GET https://registry.npmjs.org/qs
    * npm http GET https://registry.npmjs.org/forever-agent
    * npm http GET https://registry.npmjs.org/tunnel-agent
    * npm http GET https://registry.npmjs.org/http-signature
    * npm http GET https://registry.npmjs.org/cookie-jar
    * npm http GET https://registry.npmjs.org/aws-sign
    * npm http GET https://registry.npmjs.org/oauth-sign
    * npm http GET https://registry.npmjs.org/form-data/0.0.8
    * npm http GET https://registry.npmjs.org/json-stringify-safe
    * npm http GET https://registry.npmjs.org/node-uuid
    * npm http GET https://registry.npmjs.org/hawk
    * npm ERR! [email protected] preinstall: `./build.sh`
    * npm ERR! `sh "-c" "./build.sh"` failed with 1
    * npm ERR!
    * npm ERR! Failed at the [email protected] preinstall script.
    * npm ERR! This is most likely a problem with the libxml package,
    * npm ERR! not with npm itself.
    * npm ERR! Tell the author that this fails on your system:
    * npm ERR! ./build.sh
    * npm ERR! You can get their info via:
    * npm ERR! npm owner ls libxml
    * npm ERR! There is likely additional logging output above.
    *
    * npm ERR! System Linux 3.0.62
    * npm ERR! command "/home/bigmusic/opt/node-v0.8.22/bin/node" "/home/bigmusic/opt/node/bin/npm" "install" "."
    * npm ERR! cwd /home/bigmusic/cloud9
    * npm ERR! node -v v0.8.22
    * npm ERR! npm -v 1.2.14
    * npm ERR! code ELIFECYCLE
    * npm http 304 https://registry.npmjs.org/cookie-jar
    * npm http 304 https://registry.npmjs.org/http-signature
    * npm http 304 https://registry.npmjs.org/tunnel-agent
    * npm http 304 https://registry.npmjs.org/forever-agent
    * npm http 304 https://registry.npmjs.org/qs
    * npm http 304 https://registry.npmjs.org/json-stringify-safe
    * npm http 304 https://registry.npmjs.org/node-uuid
    * npm http 304 https://registry.npmjs.org/aws-sign
    * npm http 304 https://registry.npmjs.org/oauth-sign
    * npm http 304 https://registry.npmjs.org/form-data/0.0.8
    * npm http 304 https://registry.npmjs.org/hawk
    *
    * > [email protected] install /home/bigmusic/cloud9/node_modules/ace/node_modules/jsdom/node_modules/contextify
    * > node-gyp rebuild
    *
    * gyp http GET http://nodejs.org/dist/v0.8.22/node-v0.8.22.tar.gz
    * gyp http 200 http://nodejs.org/dist/v0.8.22/node-v0.8.22.tar.gz
    * npm http GET https://registry.npmjs.org/assert-plus/0.1.2
    * npm http GET https://registry.npmjs.org/asn1/0.1.11
    * npm http GET https://registry.npmjs.org/ctype/0.5.2
    * npm http GET https://registry.npmjs.org/boom
    * npm http GET https://registry.npmjs.org/combined-stream
    * npm http GET https://registry.npmjs.org/hoek
    * npm http GET https://registry.npmjs.org/async
    * npm http GET https://registry.npmjs.org/cryptiles
    * npm http GET https://registry.npmjs.org/sntp
    * npm http 304 https://registry.npmjs.org/assert-plus/0.1.2
    * npm http 304 https://registry.npmjs.org/asn1/0.1.11
    * npm http 304 https://registry.npmjs.org/ctype/0.5.2
    * npm http 304 https://registry.npmjs.org/hoek
    * npm http 304 https://registry.npmjs.org/cryptiles
    * npm http 304 https://registry.npmjs.org/async
    * npm http 304 https://registry.npmjs.org/sntp
    * npm http 304 https://registry.npmjs.org/combined-stream
    * npm http 304 https://registry.npmjs.org/boom
    * npm http GET https://registry.npmjs.org/delayed-stream/0.0.5
    * npm http 304 https://registry.npmjs.org/delayed-stream/0.0.5
    * make: Entering directory `/home/bigmusic/cloud9/node_modules/vfs-architect/node_modules/vfs/node_modules/ws/build'
    * CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
    * SOLINK_MODULE(target) Release/obj.target/bufferutil.node
    * SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished
    * COPY Release/bufferutil.node
    * CXX(target) Release/obj.target/validation/src/validation.o
    * SOLINK_MODULE(target) Release/obj.target/validation.node
    * SOLINK_MODULE(target) Release/obj.target/validation.node: Finished
    * COPY Release/validation.node
    * make: Leaving directory `/home/bigmusic/cloud9/node_modules/vfs-architect/node_modules/vfs/node_modules/ws/build'
    * make: Entering directory `/home/bigmusic/cloud9/node_modules/ace/node_modules/jsdom/node_modules/contextify/build'
    * CXX(target) Release/obj.target/contextify/src/contextify.o
    * SOLINK_MODULE(target) Release/obj.target/contextify.node
    * SOLINK_MODULE(target) Release/obj.target/contextify.node: Finished
    * COPY Release/contextify.node
    * make: Leaving directory `/home/bigmusic/cloud9/node_modules/ace/node_modules/jsdom/node_modules/contextify/build'
    *
    * > [email protected] postinstall /home/bigmusic/cloud9/node_modules/ace
    * > node ./install.js -c
    *
    * - Source without filename passed to moduleDefines(). Skipping addition of define(...) wrapper.
    * # ace modes ---------
    * mode lisp
    * mode objectivec
    * mode c9search
    * mode makefile
    * mode latex
    * mode yaml
    * mode text
    * mode groovy
    * mode coldfusion
    * mode java
    * mode glsl
    * mode xml
    * mode stylus
    * mode haml
    * mode lucene
    * mode scss
    * mode css
    * mode scala
    * mode jsx
    * mode sql
    * mode html
    * mode ruby
    * mode lua
    * mode coffee
    * mode golang
    * mode json
    * mode xquery
    * mode r
    * mode luapage
    * mode haxe
    * mode jsp
    * mode abap
    * mode liquid
    * mode pgsql
    * mode typescript
    * mode javascript
    * mode php
    * mode dart
    * mode tex
    * mode svg
    * mode diff
    * mode rhtml
    * mode markdown
    * mode sh
    * mode c_cpp
    * mode less
    * mode rdoc
    * mode perl
    * mode textile
    * mode scad
    * mode powershell
    * mode clojure
    * mode tcl
    * mode jade
    * mode python
    * mode ocaml
    * mode csharp
    * mode asciidoc
    * # ace themes ---------
    * theme clouds
    * theme solarized_dark
    * theme kr_theme
    * theme idle_fingers
    * theme eclipse
    * theme solarized_light
    * theme textmate
    * theme tomorrow_night_bright
    * theme ambiance
    * theme chrome
    * theme dawn
    * theme tomorrow_night_eighties
    * theme crimson_editor
    * theme vibrant_ink
    * theme merbivore
    * theme pastel_on_dark
    * theme merbivore_soft
    * theme github
    * theme xcode
    * theme clouds_midnight
    * theme tomorrow_night_blue
    * theme twilight
    * theme monokai
    * theme dreamweaver
    * theme cobalt
    * theme mono_industrial
    * theme tomorrow_night
    * theme tomorrow
    * # ace extensions ---------
    * extensions static_highlight
    * extensions textarea
    * # ace key bindings ---------
    * # ace worker ---------
    * worker for javascript mode
    * worker for coffee mode
    * worker for css mode
    * worker for json mode
    * worker for xquery mode
    * npm ERR!
    * npm ERR! Additional logging details can be found in:
    * npm ERR! /home/bigmusic/cloud9/npm-debug.log
    * npm ERR! not ok code 0
    *
    * at ChildProcess.<anonymous> (/home/bigmusic/opt/node-v0.8.22/lib/node_modules/sm/node_modules/sourcemint-pm-sm/node_modules/sourcemint-pm-npm/lib/npm.js:77:29)
    * at ChildProcess.EventEmitter.emit (events.js:99:17)
    * at Process._handle.onexit (child_process.js:678:10)
    * ERROR ***************************************************************************
    * ERROR ***************************************************************************
    * Error: While calling `sm install .` (cwd: /home/bigmusic/cloud9). See above for errors.
    * File : /home/bigmusic/opt/node-v0.8.22/lib/node_modules/sm/node_modules/sourcemint-pm-sm/lib/commands/clone.js @ 64 : 37
    * Stack:
    * at ChildProcess.EventEmitter.emit (events.js:99:17)
    * at Process._handle.onexit (child_process.js:678:10)
    * ERROR ***************************************************************************
    1 条回复    1970-01-01 08:00:00 +08:00
    qiuai
        1
    qiuai  
       2013-05-05 09:40:02 +08:00
    我也在用这个板子.但是没试过这个...
    ARM的U可能就是特殊一点吧.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3130 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:36 · PVG 08:36 · LAX 16:36 · JFK 19:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.