2017-08-23 29 views
1

私はUbuntu16.06にインストールされたTinyOSでBlinkアプリケーションを実行しようとしていました。TinyOSでコンパイルしようとしたときにエラーが発生しました

`make telosb reinstallbsl,/dev/ttyUSB0` 

../../support/make/Makerules:56: Old TinyOS environment variables detected. 

This version of the TinyOS make system has deprecated the TOSDIR, TOSROOT, 
and MAKERULES environment variables. Generally, you shouldn't need 
environment variables with this version of the TinyOS make system, and if 
you are not using any older versions of TinyOS on your system you should 
delete these environment variables. If you wish to leave these variables 
but hide this warning, set the TINYOS_NO_DEPRECATION_WARNING environment 
variable. If you are looking to compile against a different TinyOS tree, 
configure the makefiles used when compiling, or setup an external TinyOS 
tree with additional source files, please visit 
https://github.com/tinyos/tinyos-main/blob/master/support/make/README.md 
for more information about the TinyOS make system. 

はそれがあったさらに下にいることを示している:

`<JAVA_HOME> /lib/ext exists, extensions mechanism no longer supported; 
Use -classpath instead. 
.Error: Could not create the Java Virtual Machine. 
Error: A fatal exception has occurred. Program will exit. 
../../support/make/Makerules:362: recipe for target 'wiring_check' failed 
make: *** [wiring_check] Error 1` 

を私はjava -versionをチェックすると、それはどのように教えてください、

<JAVA_HOME>/lib/ext exists, extensions mechanism no longer supported; Use -classpath instead. 
.Error: Could not create the Java Virtual Machine. 
Error: A fatal exception has occurred. Program will exit. 

を示しました。これを修正する。

+0

これは、JDK 9がインストールされていて、extディレクトリに関するエラーメッセージが表示されなくなったようです。まず、OracleからJDK 8の新しいコピーをダウンロードし、JAVA_HOMEとPATHを設定して、それがどこにあるかを確認します。 – Speakjava

答えて

0

tinyOS 2をインストールしました。tinyOS 2- とは異なり、TOSDIR、TOSROOT、MAKERULES環境変数は使用しません。 tinyos 2-1-2をインストールし、その環境変数を使用する必要があります。あるいは、tinyOS 3-のインストールガイドに従って、古いバージョンの環境変数をすべて削除してください。

関連する問題