2012-05-08 13 views
2

あらかじめインストールされているバージョンのAngstrom LinuxでBeagleBoneでbonescriptを使用するファイルをCloud9 IDEで実行する際に問題があります。私はOSX 10.7でChrome 18のCloud32をhttp://beaglebone.local:3000に使っています。BeagleBoneのCloud9でボーンスクリプトファイルを実行できません

私はこのエラーBonescript blinkled.jsサンプルコードCloud9出力を実行します。

Output 
node.js:134 
     throw e; // process.nextTick error, or 'error' event on first tick 
    ^
Error: Cannot find module '/var/lib/cloud9' 
    at Function._resolveFilename (module.js:326:11) 
    at Function._load (module.js:271:25) 
    at Array.<anonymous> (module.js:430:10) 
    at EventEmitter._tickCallback (node.js:126:26) 

私はin this StackOverflow question示唆したように、実行コンフィギュレーションにファイルパスを追加してみた場合、私は明るい中(コ​​ンソールにこのエラーが出ます赤い心):

この時点でCloud9も応答を停止し、さらに使用するためにページをリロードする必要があります。私は、ファイルパスとして「blinkled.js」を追加した場合

私はこのエラーを取得する:

'inotify' not loaded 
If desired, try installing it with: 
    curl http://npmjs.org/install.sh | bash 
    npm install inotify 
'fibers' not loaded 
If desired, try installing it with: 
    curl http://npmjs.org/install.sh | bash 
    npm install fibers 
Delay operations loops will consume CPU cycles 
Invoke using 'node-fibers' if node version < 0.5.2 

私はそこに置くべきか全く分かりません。

私はこれらのさまざまなエラーを約24時間にわたりグーグルで見つけています。

これは素晴らしいツールのように思えます。何か案は?

opkgを実現した後にUPDATE 1

は、私はそれらを手動でインストールして、再度試してみました必要なinotifyを繊維パッケージをロードするために失敗していました。今私は、コマンドライン上でこのエラーが発生します。

# node blinkled.js 
gpio: 38 already exported. 
{ [Error: EBUSY, resource busy or locked] errno: 10, code: 'EBUSY', syscall: 'write' } 
Unable to export gpio: 56 

答えて

2

は今、私は複数の問題があった実現:

まず、は私がNode.jsの作業を取得するためのドキュメントをチェックしている必要があります。私はalert()がconsole.log()を使用していたはずの関数であると仮定しました。それはnode_modulesディレクトリにそれらを配置NPMパッケージマネージャを使用して、私はライブラリをインストールしようとしたとき

var hello = "hello world" 
console.log(hello); 

第二に、(inotifyを繊維):だから一度、私はCloud9でこのファイルを実行することができましたこれが実現しました

/home/root/ 

...ないデフォルトCloud9のルートディレクトリに、私はそれが希望仮定として:私の作業ディレクトリに

/var/lib/cloud9 

3番目に、ピンが既にエクスポートされていました。これはBeagleBoneを再起動するだけで修正されました。

最後に、は私がbonescriptの最新バージョンと私のホームディレクトリに新しいインスタンスを作成すると、私は、コマンドラインからblinkled.jsサンプルファイルだけでなく、this file which tests all analog pins on the BeagleBoneを実行するために許可されていることがわかりました。

0

アップデートを入手するには、/ var/lib/cloud9に 'git pull'を実行することができます。私が追加したことの1つは 'analogRead'関数です。

0

iビーグル犬の骨革。 A4。この種のエラーも同様に起こっています。 私はちょうど最新のオングストローム画像で新しいSDカードを作ってから、blinkyが正常に動作した後にします。

関連する問題