現在,TinyOS上で無線センサネットワーク(WSN)に関する研究を行っている学生です.
今までVertualBox上のUbuntuでTinyOSを動かしていたのですが,
今回,Parallelsに環境を構築し直すことにしました.
TinyOSなどのインストール,BlinkプログラムのMOTEへのインストールなどはできるようになったのですが,OscilloscopeなどのJavaファイルをmakeするさいに下記のエラーがはかれてしまい,makeできない状態です.
いろいろ調べた結果,パスが通っていないのかなと思ったのですが,どうしてもうまくいきません.
JDKのバージョンに関してもver.6,7,8のものを調べましたが,いずれもエラーが返されてしまいました.
どうかみなさんのお力添えよろしくお願いします.
——————————————
mig -target=null -java-classname=OscilloscopeMsg java ../Oscilloscope.h oscilloscope -o OscilloscopeMsg.java
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "ja_JP.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "ja_JP.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "ja_JP.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "ja_JP.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
ncg -target=null -java-classname=Constants java ../Oscilloscope.h NREADINGS DEFAULT_INTERVAL -o Constants.java
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "ja_JP.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "ja_JP.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "ja_JP.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "ja_JP.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
javac .java
/home/myname/TinyOS/support/sdk/java/net/tinyos/message/Message.java:95: error: cannot find symbol
private SerialPacket serialPacket;
symbol: class SerialPacket location: class Message /home/myname/TinyOS/support/sdk/java/net/tinyos/message/Message.java:686: error: cannot find symbol public SerialPacket getSerialPacket()
symbol: class SerialPacket location: class Message /home/myname/TinyOS/support/sdk/java/net/tinyos/message/Message.java:694: error: cannot find symbol protected void setSerialPacket(SerialPacket mySerialPacket)
symbol: class SerialPacket location: class Message /home/myname/TinyOS/support/sdk/java/net/tinyos/message/Sender.java:97: error: cannot find symbol SerialPacket packet = ^ symbol: class SerialPacket location: class Sender /home/myname/TinyOS/support/sdk/java/net/tinyos/message/Sender.java:98: error: cannot find symbol new SerialPacket(SerialPacket.offset_data(0) + data.length);
symbol: class SerialPacket location: class Sender /home/myname/TinyOS/support/sdk/java/net/tinyos/message/Sender.java:98: error: cannot find symbol new SerialPacket(SerialPacket.offset_data(0) + data.length);
symbol: variable SerialPacket location: class Sender /home/myname/TinyOS/support/sdk/java/net/tinyos/message/Sender.java:102: error: cannot find symbol packet.dataSet(data, 0, SerialPacket.offset_data(0), data.length);
symbol: variable SerialPacket location: class Sender /home/myname/TinyOS/support/sdk/java/net/tinyos/message/Sender.java:106: error: cannot find symbol fullPacket[0] = Serial.TOS_SERIAL_ACTIVE_MESSAGE_ID;
symbol: variable Serial location: class Sender /home/myname/TinyOS/support/sdk/java/net/tinyos/message/Receiver.java:177: error: cannot find symbol if (packet[0] != Serial.TOS_SERIAL_ACTIVE_MESSAGE_ID)
symbol: variable Serial location: class Receiver /home/myname/TinyOS/support/sdk/java/net/tinyos/message/Receiver.java:180: error: cannot find symbol SerialPacket msg = new SerialPacket(packet, 1);
symbol: class SerialPacket location: class Receiver /home/myname/TinyOS/support/sdk/java/net/tinyos/message/Receiver.java:180: error: cannot find symbol SerialPacket msg = new SerialPacket(packet, 1);
symbol: class SerialPacket location: class Receiver /home/myname/TinyOS/support/sdk/java/net/tinyos/message/Receiver.java:201: error: cannot find symbol received.dataSet(msg.dataGet(), SerialPacket.offset_data(0) + msg.baseOffset(),
symbol: variable SerialPacket location: class Receiver /home/myname/TinyOS/support/sdk/java/net/tinyos/packet/Packetizer.java:95: error: cannot find symbol final static int SYNC_BYTE = Serial.HDLC_FLAG_BYTE;
symbol: variable Serial location: class Packetizer /home/myname/TinyOS/support/sdk/java/net/tinyos/packet/Packetizer.java:97: error: cannot find symbol final static int ESCAPE_BYTE = Serial.HDLC_CTLESC_BYTE;
symbol: variable Serial location: class Packetizer /home/myname/TinyOS/support/sdk/java/net/tinyos/packet/Packetizer.java:103: error: cannot find symbol final static int P_ACK = Serial.SERIAL_PROTO_ACK;
symbol: variable Serial location: class Packetizer /home/myname/TinyOS/support/sdk/java/net/tinyos/packet/Packetizer.java:105: error: cannot find symbol final static int P_PACKET_ACK = Serial.SERIAL_PROTO_PACKET_ACK;
symbol: variable Serial location: class Packetizer /home/myname/TinyOS/support/sdk/java/net/tinyos/packet/Packetizer.java:107: error: cannot find symbol final static int P_PACKET_NO_ACK = Serial.SERIAL_PROTO_PACKET_NOACK;
symbol: variable Serial location: class Packetizer /home/myname/TinyOS/support/sdk/java/net/tinyos/packet/Packetizer.java:109: error: cannot find symbol final static int P_UNKNOWN = Serial.SERIAL_PROTO_PACKET_UNKNOWN;
symbol: variable Serial location: class Packetizer /home/myname/TinyOS/support/sdk/java/net/tinyos/packet/Packetizer.java:344: error: incompatible types: possible lossy conversion from int to byte escaped[escapePtr++] = SYNC_BYTE;
/home/myname/TinyOS/support/sdk/java/net/tinyos/packet/Packetizer.java:355: error: incompatible types: possible lossy conversion from int to byte escaped[escapePtr++] = ESCAPE_BYTE; ^
/home/myname/TinyOS/support/sdk/java/net/tinyos/packet/Packetizer.java:363: error: incompatible types: possible lossy conversion from int to byte escaped[escapePtr++] = SYNC_BYTE;
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
21 errors
Makefile:15: recipe for target 'Oscilloscope.class' failed
make: ** [Oscilloscope.class] Error 1
——————————————
あなたの回答
tips
プレビュー