
以前に、Mac OS XにIDEをインストールする問題について
書きました。その後、開発者は大騒ぎし、Cloud9 IDEのインストールプロセスを簡単かつ明確にしました。 しかし、本日、新しいバージョンのIDEをクリーンなシステムにインストールすることにしました。
Node.js 0.8.8の最新バージョンを
インストールし 、プロジェクトのメインのGitHubページに記載されている指示に従ってすべての処理を開始しました。 どんなに。
cloud9 ideのインストールに関する私のアクションの進捗
*グローバルにsmマネージャーをインストールしました。
*
git clone
を使用してリポジトリを
git clone
。
*そして、
sm install
コマンドを実行した後、guakeにエラーの説明が表示されました。
コマンドエラーリスト:sm install * ERROR *************************************************************************** * Error: NPM error: npm WARN package.json packager@0.1.0 No README.md file found! npm http GET https://registry.npmjs.org/libxml/0.0.6 npm http GET https://registry.npmjs.org/asyncjs npm http 304 https://registry.npmjs.org/asyncjs npm http 304 https://registry.npmjs.org/libxml/0.0.6 > libxml@0.0.6 preinstall /home/cyberlight/.sourcemint/install-cache/https/github.com/ajaxorg/packager/tarball/01597eacd22ad660977d43c44b4001107117b8ea/node_modules/libxml > ./build.sh 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 /usr/local 'configure' finished successfully (0.041s) Waf: Entering directory `/home/cyberlight/.sourcemint/install-cache/https/github.com/ajaxorg/packager/tarball/01597eacd22ad660977d43c44b4001107117b8ea/node_modules/libxml/support/o3/build' [1/3] cxx: hosts/node-o3/sh_node.cc -> build/Release/hosts/node-o3/sh_node_1.o 16:35:31 runner system command -> ['/usr/bin/g++', '-g', '-O3', '-msse2', '-ffast-math', '-fPIC', '-DPIC', '-D_LARGEFILE_SOURCE', '-D_FILE_OFFSET_BITS=64', '-D_GNU_SOURCE', '-IRelease/include', '-I../include', '-IRelease/hosts', '-I../hosts', '-IRelease/modules', '-I../modules', '-IRelease/deps', '-I../deps', '-I/usr/local/include/node', '../hosts/node-o3/sh_node.cc', '-c', '-o', 'Release/hosts/node-o3/sh_node_1.o'] [2/3] cxx: hosts/node-o3/sh_node_libs.cc -> build/Release/hosts/node-o3/sh_node_libs_1.o 16:35:32 runner system command -> ['/usr/bin/g++', '-g', '-O3', '-msse2', '-ffast-math', '-fPIC', '-DPIC', '-D_LARGEFILE_SOURCE', '-D_FILE_OFFSET_BITS=64', '-D_GNU_SOURCE', '-IRelease/include', '-I../include', '-IRelease/hosts', '-I../hosts', '-IRelease/modules', '-I../modules', '-IRelease/deps', '-I../deps', '-I/usr/local/include/node', '../hosts/node-o3/sh_node_libs.cc', '-c', '-o', 'Release/hosts/node-o3/sh_node_libs_1.o'] [3/3] cxx_link: build/Release/hosts/node-o3/sh_node_1.o build/Release/hosts/node-o3/sh_node_libs_1.o -> build/Release/o3.node 16:36:15 runner system command -> ['/usr/bin/g++', 'Release/hosts/node-o3/sh_node_1.o', 'Release/hosts/node-o3/sh_node_libs_1.o', '-o', '/home/cyberlight/.sourcemint/install-cache/https/github.com/ajaxorg/packager/tarball/01597eacd22ad660977d43c44b4001107117b8ea/node_modules/libxml/support/o3/build/Release/o3.node', '-shared', '-L/usr/local/lib', '-Wl,-Bdynamic', '-lxml2'] /usr/bin/ld: cannot find -lxml2 collect2: ld 1 Waf: Leaving directory `/home/cyberlight/.sourcemint/install-cache/https/github.com/ajaxorg/packager/tarball/01597eacd22ad660977d43c44b4001107117b8ea/node_modules/libxml/support/o3/build' Build failed: -> task failed (err
その後、私はインストールがうまくいくのではないかと疑い始めました。
そのため、いくつかのディレクトリが欠落していることが明らかなエラーメッセージを受け取りました。 特に、
build/Release/o3.node
。 そして、過去の経験から、ネイティブの
npmのチームを使用して運を試す必要があると判断しました。
npm install
コマンドを開始すると、
地震コンソールに長いリストが表示され、必要なパッケージのインストールが正常に完了したことが示されました。 つまり
npm managerに対する私の希望は正当化されました!
デノウメント
今ではすべてが背後にあり、ideを実行できることに感心し、コンソールでコマンド
bin/cloud9.sh
ます! そして、私は失望しました! 再び間違い!
cloud9ideトライアル実行後のエラーのリスト cyberlight@cyberlight-dt:~/test/cloud9ide/cloud9$ bin/cloud9.sh mkdir -p plugins-client/lib.ace/www/worker rm -rf /tmp/c9_worker_build mkdir -p /tmp/c9_worker_build/ext ln -s `pwd`/plugins-client/ext.language /tmp/c9_worker_build/ext/language ln -s `pwd`/plugins-client/ext.codecomplete /tmp/c9_worker_build/ext/codecomplete ln -s `pwd`/plugins-client/ext.jslanguage /tmp/c9_worker_build/ext/jslanguage node Makefile.dryice.js worker
このリストは、次の
vfs-architect
および
treehugger
パッケージが見つからなかったことを示しています。 Google検索により、このパッケージのGitHub
リポジトリへ
のリンクが提供されまし
た 。 クローンは作成しませんでしたが、zipアーカイブとしてダウンロードし、
vfs-architect
という名前でnode_modulesディレクトリに解凍しました。
次に、GitHubの
リポジトリからtreehuggerアーカイブもダウンロードしました。 また、treehuggerという名前で
treehugger
ディレクトリに解凍しました。
ステップの後、
bin/cloud9.sh
を使用してideを再度実行しようとしました。 しかし、
socket.io
は
socket.io
パッケージが存在しないというエラーが画面に表示されます。
cloud9ideの2回目のテスト実行後のエラーリスト cyberlight@cyberlight-dt:~/test/cloud9ide/cloud9$ bin/cloud9.sh mkdir -p plugins-client/lib.ace/www/worker rm -rf /tmp/c9_worker_build mkdir -p /tmp/c9_worker_build/ext ln -s `pwd`/plugins-client/ext.language /tmp/c9_worker_build/ext/language ln -s `pwd`/plugins-client/ext.codecomplete /tmp/c9_worker_build/ext/codecomplete ln -s `pwd`/plugins-client/ext.jslanguage /tmp/c9_worker_build/ext/jslanguage node Makefile.dryice.js worker
そしてここで、私はどのパッケージを持っているか、どのパッケージを持っていないかをどのように確認できるかを見ることにしました。 smコマンドを見て、
sm status
コマンドを使用してパッケージの存在の診断を実行できることが
sm status
た。 実行すると、かなりいいレポートが得られました。
これで、インストール/検索する必要のあるパッケージに気付きました。 そして今、このリストは以下で構成されています:
- パッケージャー
- vfs
- socket.io
- socket.io-client
以下の図では、コマンドによる欠落モジュールに関するデータの出力を強調しました
sm status
判明したように、非常に有用なチーム:)
このリストから、
npm managerを使用して
packager, socket.io socket.io-client
を
インストールできます。 ただし、
vfs
パッケージについては
、こちらからクローンを作成するかダウンロードでき
ます 。 アーカイブをダウンロードする場合、同じnode_modulesでアーカイブを解凍する必要があります。
おわりに
npmを使用してpackager
packager, socket.io socket.io-client
パッケージをインストールした後
packager, socket.io socket.io-client
vfs
忘れないでください。「Urraaaaa!」と叫ぶことができます。bin
bin/cloud9.sh
実行した後、サーバーが起動したというメッセージがコンソールに表示されるためです。 同時に、ブラウザは自動的に起動しません。 ideサーバーはポート
3131で立ち上がります。 ブラウザを開き、Chromiumを使用して
localhost:3131
と入力します。
その後:

おわりに
この記事は、Ubuntuにcloud9 ideをインストールする問題に直面している多くの人に役立つと思います。
ご清聴ありがとうございました!
更新するドキュメントには次のように記載されていますが:
NodeJS >= 0.6.16 (node 0.8.x will not work at the moment!)
Ideは
0.8.8
バージョンでうまく機能します
0.8.8
デバッグ、インテリセンス、コマンドラインの機能を確認しました。 これまでのところ、誤動作は見ていません。 何かが発見された場合、この記事の購読を解除します。
私は自分の主張の証拠としてスクリーンショットを入れています。
*
Intellisenseは動作します(現在はCtrl + Spaceを使用)
*
デバッグ機能
*
コマンドラインの対話型ツールチップ