[racket] wxme-port -> string error

From: Robby Findler (robby at eecs.northwestern.edu)
Date: Fri Oct 22 16:55:01 EDT 2010

This is a shortcoming in the current 2htdp/image. It is on my list.

Robby

On Friday, October 22, 2010, Todd O'Bryan <toddobryan at gmail.com> wrote:
> I should mention, this is using the latest nightly build and I got the
> error when I did
>
> (read-assignment-file "/path/to/valid/racket/file.rkt")
>
> Todd
>
> On Fri, Oct 22, 2010 at 10:57 AM, Todd O'Bryan <toddobryan at gmail.com> wrote:
>> I'm trying to read a student program (which might include images or
>> not) as text, just so I can look at it.
>>
>> I tried this:
>>
>> #lang racket
>> (require wxme)
>>
>> (define/contract (read-assignment-file path)
>>  (-> (or/c string? path-string?) bytes?)
>>  (let* ([the-path (if (path-string? path)
>>                       path
>>                       (string->path path))]
>>         [file-port (open-input-file the-path)]
>>         [port (if (is-wxme-stream? file-port)
>>                   (wxme-port->text-port file-port #t)
>>                   file-port)]
>>         [contents (port->string port)])
>>    contents))
>>
>> And got this error:
>>
>> read-bytes: cannot load snip-class reader: #"(lib \"image-core.ss\" \"mrlib\")"
>>
>> Am I close to doing the right thing? Do I need to require something else?
>>
>> Todd
>>
> _________________________________________________
>   For list-related administrative tasks:
>   http://lists.racket-lang.org/listinfo/users
>


Posted on the users mailing list.