Cloud9 IDE を使用して、事前にインストールされたバージョンの Angstrom Linux を使用する BeagleBone で bonescript を使用するファイルを実行するのに問題があります。OSX 10.7 の Chrome 18でhttp://beaglebone.local:3000で 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)
この StackOverflow の質問で提案されているように、実行構成にファイル パスを追加しようとすると、コンソールに次のエラーが表示されます (明るい赤色で表示されます)。
[C9 Server Exception 2] undefined
この時点で 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 時間グーグルで検索してきました。
私がそれを機能させることができれば、これは素晴らしいツールのように思えます。何か案は?
更新 1
opkg が必要な inotify および fiber パッケージのロードに失敗したことに気付いた後、それらを手動でインストールして再試行しました。コマンドラインで次のエラーが表示されます。
# node blinkled.js
gpio: 38 already exported.
{ [Error: EBUSY, resource busy or locked] errno: 10, code: 'EBUSY', syscall: 'write' }
Unable to export gpio: 56