2016-06-21 7 views
7

私は、数学/数論のライブラリが必要なRacketスクリプト(Linuxマシン上)に取り組んでいます。現時点での私のスクリプト全体はこうです:モジュール宣言が必要ですか?

#!/usr/bin/racket 

(require math/number-theory) 

はい、それは文字通りライブラリが必要です。

実行しようとすると、「期待されるモジュールの宣言が見つかりました:他に何か」というエラーが表示されます。

私は実際にそうようなターミナルでラケットを起動したときにしかし、:

/usr/bin/racket 

と入力します(数学/数論を必要とする)コマンドラインで、それは完全に有効だように、それはそれを扱います。

ここでは何が起こっていますか?

+0

プログラムとREPLの違い。 requireの後に(#fのような)式を追加してみてください。 – leppie

+0

私はそれをしました。それはまったく助けにならなかった。 – QuillAndSaber

+7

シバンのすぐ下の、上に#lang racketが必要です。 –

答えて

6

ラケットファイルの先頭に#lang文も含まれていることを確認してください。言い換えれば

、あなたはファイルの先頭でこれを必要とする:

#!/usr/bin/racket 
#lang racket 
関連する問題