[Ruby] Как сделать так, чтобы файл не подключался дважды
Yuri Leikind
y.leikind at sam-solutions.net
Mon Jul 21 17:19:11 MSD 2003
On Mon, 21 Jul 2003 20:50:30 +0800
"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)
> Стоит проверить значение $:, или наличие прав доступа к 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
Товарищ SoNaR пользуется, насколько я помню и насколько утверждает
X-Mailer, не совсем юникс системой.
Поэтому вряд ли дело в правах доступа.
Проверь пути, где ищутся файлы:
ruby -e "p $:"
Если нет среди них точки, добавь :
$: << "."
ну и наконец проверь, а есть ли у тебя действительно этот файл:
dir lib\mylib.rb
--
Best regards,
Yuri Leikind
В vi есть два режима - всё портить и бибикать
More information about the Ruby
mailing list