Module 如何将io模块与鸡肉方案结合使用?

Module 如何将io模块与鸡肉方案结合使用?,module,chicken-scheme,Module,Chicken Scheme,对于checkscheme,我想使用readlines过程。使用解释器(csi),没有问题: (define (lire-vecteur) (let* ((fichier (car (command-line-arguments))) (flux (open-input-file fichier))) (let ((V (list->vector (map string->number (read-lines flux))))) (close

对于checkscheme,我想使用readlines过程。使用解释器(csi),没有问题:

(define (lire-vecteur)
   (let* ((fichier (car (command-line-arguments)))
      (flux (open-input-file fichier)))
     (let ((V (list->vector (map string->number (read-lines flux)))))
       (close-input-port flux)
       (display (tri-rapide V)))))
但在尝试编译(csc)时,我得到:

$time./tri-rapide-vecteur lst../mega-vecteur.txt
错误:未绑定变量:读取行
通话记录:
library.scm:3448:print-exit54375438
library.scm:2290:body3981
library.scm:2292:assign
library.scm:3448:current-print-Length 54395440
library.scm:2290:body3981
library.scm:2292:assign
library.scm:3926:##sys#print
library.scm:3188:区分大小写
library.scm:3189:关键字样式
library.scm:3190:##sys#打印长度限制
library.scm:3297:outchr
库.scm:3188:g5148
库.scm:3927:打印调用链
library.scm:3882:##sys#get call chain
library.scm:3834:##sys#make vector

library.scm:1371:##sys#allocate vector您确定使用的是鸡5吗?听起来你用的是鸡肉4。在CHICKEN 5中,解释器通常应该具有与编译器相同的可用模块,但这可能有点取决于您正在做什么

导入
(鸡肉io)
模块的正确咒语很简单:
(导入(鸡肉io))

$ time ./tri-rapide-vecteur-lst ../mega-vecteur.txt 

Error: unbound variable: read-lines

    Call history:

    library.scm:3448: print-exit54375438      
    library.scm:2290: body3981    
    library.scm:2292: assign      
    library.scm:3448: current-print-length54395440    
    library.scm:2290: body3981    
    library.scm:2292: assign      
    library.scm:3926: ##sys#print     
    library.scm:3188: case-sensitive      
    library.scm:3189: keyword-style   
    library.scm:3190: ##sys#print-length-limit    
    library.scm:3297: outchr      
    library.scm:3188: g5148   
    library.scm:3927: print-call-chain    
    library.scm:3882: ##sys#get-call-chain    
    library.scm:3834: ##sys#make-vector   
    library.scm:1371: ##sys#allocate-vector     <--