Forum: Italian Ruby user group ftools: function is unimplemented

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
0a4afa877aca340598478887a37b14ed?d=identicon&s=25 Massimo Arnaudo (arnaudo)
on 2008-10-18 23:16
Ciao a tutti,
ho cercato di spostare un file, ma compare il seguente messaggio
d'errore:

NotImplementedError: readlink() function is unimplemented on this
machine
        from C:/Ruby/lib/ruby/1.8/ftools.rb:111:in `readlink'
        from C:/Ruby/lib/ruby/1.8/ftools.rb:111:in `move'
        from txt_to_ics_21.rb:27
        from txt_to_ics_21.rb:6:in `each'
        from txt_to_ics_21.rb:6
        from ♥:0

Ho trovato un problema analogo
(http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/...), che
rimanda a rename.

Ho provato a modificare e compare un errore di permessi sul file: da quì
non sono riuscito più a muovermi...

la macchina ha la seguente versione di Ruby installata:
ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32]

Come posso risolvere?

Grazie
Massimo
7de465f222e6a9c7fe658e370d0bfe05?d=identicon&s=25 Paolo Montrasio (pmontrasio)
on 2008-10-28 18:59
Massimo,

vedo solo ora il tuo messaggio e dato che nessuno ti ha ancora risposto
ci provo io.

Se l'ftools di cui scrivi è
http://www.ruby-doc.org/stdlib/libdoc/ftools/rdoc/index.html allora temo
che tu stia usando su una macchina Windows del codice scritto per
accedere alle API di Unix. readlink è un primo esempio e quello dei
permessi potrebbe essere identico. E' per caso il metodo chmod?

La soluzione sarebbe usare le funzioni analoghe dell'API di Windows.
Sfortunatamente non ti posso indicare quali sono in Ruby perché sviluppo
su Unix, ma so che nel forum c'è chi fa codice su Windows e spero che ti
possano aiutare loro.

Ciao
Paolo


Massimo Arnaudo wrote:
> Ciao a tutti,
> ho cercato di spostare un file, ma compare il seguente messaggio
> d'errore:
>
> NotImplementedError: readlink() function is unimplemented on this
> machine
>         from C:/Ruby/lib/ruby/1.8/ftools.rb:111:in `readlink'
>         from C:/Ruby/lib/ruby/1.8/ftools.rb:111:in `move'
>         from txt_to_ics_21.rb:27
>         from txt_to_ics_21.rb:6:in `each'
>         from txt_to_ics_21.rb:6
>         from ♥:0
>
> Ho trovato un problema analogo
> (http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/...), che
> rimanda a rename.
>
> Ho provato a modificare e compare un errore di permessi sul file: da quì
> non sono riuscito più a muovermi...
>
> la macchina ha la seguente versione di Ruby installata:
> ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32]
>
> Come posso risolvere?
>
> Grazie
> Massimo
This topic is locked and can not be replied to.