2016-06-21 26 views
7

Matematik/sayı teorisi kitaplığı gerektiren bir Racket komut dosyası üzerinde (Linux makinesinde) çalışıyorum. Şu anda Benim tüm komut dosyası böylece: Evet, kelimenin tam anlamıyla sadece kütüphane gerektiren oluyorBir modül açıklaması bekleniyor, başka bir şey mi buldunuz?

#!/usr/bin/racket 

(require math/number-theory) 

.

Çalıştırmaya çalıştığımda "beklenen bir 'modül' beyanının bulunduğunu okuyan bir hata alıyorum: başka bir şey". tamamen geçerli olduğundan gibi davranır, komut satırında (matematik/sayı-teori gerektiren)

/usr/bin/racket 

ve girin:

Ancak, ne zaman ben aslında şöyle terminalde Raket başlatmak.

Neler oluyor burda?

+0

farkı. Gereksinimden sonra bir ifade (#f gibi) eklemeyi deneyin. – leppie

+0

Bunu yaptım; hiç yardımcı olmadı. – QuillAndSaber

+7

Üst kısmında, sadece shebang'ın altında #lang raketine ihtiyacınız var. –

cevap

6

Ayrıca, raket dosyalarınızın üstünün de bir #lang bildirimi içerdiğinden emin olun. Başka bir deyişle

, dosyanın üstündeki bu gerekir: Bir program ve REPL arasındaki

#!/usr/bin/racket 
#lang racket