Re[2]: [Ruby] Как сделать так, чтобы файл не подключался дважды

SoNaR sonar at scli.ru
Mon Jul 21 19:10:42 MSD 2003


Hello Dmitry,

Monday, July 21, 2003, 6:24:56 PM, you wrote:

DVS> On Monday 21 July 2003 21:58, SoNaR wrote:
>> Hello SoNaR,
>>
>> Monday, July 21, 2003, 5:57:25 PM, you wrote:
>>
>> S> Hello Yuri,
>>
>> S> Monday, July 21, 2003, 5:19:11 PM, you wrote:
>>
>> YL>> On Mon, 21 Jul 2003 20:50:30 +0800
>>
>> YL>> "Dmitry V. Sabanin" <sdmitry at lrn.ru> wrote:
>> >>> On Monday 21 July 2003 20:43, SoNaR wrote:
>> >>> > require 'lib/log.rbw'
>> >>> >
>> >>> > ftp.rbw:3:in `require': No such file to load -- lib/log.rbw
>> >>> > (LoadError)
>> >>>
>> >>> sTOIT PROWERITX ZNA^ENIE $:, ILI NALI^IE PRAW DOSTUPA K lib/
>> >>>
>> >>> $ ls -l lib/mylib.rb
>> >>> -rw-r--r--    1 sdmitry  sdmitry        45 Jul 21 20:48 lib/mylib.rb
>> >>>
>> >>> $ cat lib/mylib.rb
>> >>> module MyLib
>> >>>         def self.here?
>> >>>                 true
>> >>>         end
>> >>> end
>> >>>
>> >>> $ cat test.rb
>> >>> require 'lib/mylib.rb'
>> >>> p MyLib::here?
>> >>>
>> >>> $ ruby test.rb
>> >>> true
>>
>> YL>> tOWARI] SoNaR POLXZUETSQ, NASKOLXKO Q POMN@ I NASKOLXKO UTWERVDAET
>> YL>> X-Mailer, NE SOWSEM @NIKS SISTEMOJ.
>>
>> YL>> pO\TOMU  WRQD LI DELO W PRAWAH DOSTUPA.
>>
>> YL>> pROWERX PUTI, GDE I]UTSQ FAJLY:
>>
>> YL>>  ruby -e "p $:"
>>
>> YL>> eSLI NET SREDI NIH TO^KI, DOBAWX :
>>
>> YL>> $: << "."
>>
>> YL>> NU I NAKONEC PROWERX, A ESTX LI U TEBQ DEJSTWITELXNO \TOT FAJL:
>>
>> YL>> dir  lib\mylib.rb
>>
>>
>> S> ["d:/ruby/lib/ruby/site_ruby/1.8",
>> "d:/ruby/lib/ruby/site_ruby/1.8/i386-msvcrt", S>
>> "d:/ruby/lib/ruby/site_ruby", "d:/ruby/lib/ruby/1.8",
>> "d:/ruby/lib/ruby/1.8/i386-mswin32", S> "."]
>>
>> S> MOVET PISATX
>> S> require '/lib/mylib.rb' WMESTO require 'lib/mylib.rb'
>>
>> wSE RAWNO NE RABOTAET
>>
>> >rubyw ftp.rbw
>>
>> ftp.rbw:3:in `require': No such file to load -- /lib/log.rbw (LoadError)
>>         from ftp.rbw:3
>>
>> >Exit code: 1
>> >rubyw ftp.rbw
>>
>> ftp.rbw:3:in `require': No such file to load -- ./lib/log.rbw (LoadError)
>>         from ftp.rbw:3
>>
>> >Exit code: 1
DVS> kAVETSQ Q PONQL SUTX PROBLEMY:
DVS> $ ruby /tmp/test.rb
DVS> /tmp/test.rb:1:in `require': No such file to load -- lib/mylib.rb (LoadError)
DVS>         from /tmp/test.rb:1
DVS> rUBI ZAPUSKAET SKRIPT NE IZ TOGO KATALOGA W KOTOROM ON NAHODITSQ, OTS at DA I 
DVS> REZULXTAT. q DUMA@ \TO WINA rubyw, ESLI ISPOLXZOWATX TAKOJ KOD, PROBLEMA NE 
DVS> WOZNIKAET:
DVS> # cat /tmp/test.rb
DVS>   # DOBAWLQEM PUTX MESTORASPOLOVENIQ SKRIPTA W PUTX POISKA BIBLIOTEK RUBI
DVS>   $:.unshift File.dirname $0
DVS>   require 'lib/mylib.rb'
DVS>   p MyLib::here?


ftp.rbw:3: warning: parenthesize argument(s) for future version
ftp.rbw:4:in `require': No such file to load -- lib/log.rbw (LoadError)
        from ftp.rbw:4

Не помогает...

-- 
Best regards,
 SoNaR                            mailto:sonar at scli.ru




More information about the Ruby mailing list