Kirill A. Shutemov пишет: > On 22:16 Mon 13 Mar, Mikhail Yakshin wrote: > >>Внутренняя структура пакета, соответственно, тоже более сложная: в >>базовой директории (/usr/lib/ruby/gems/1.8/gems/%name-%version) лежит >>обычно дерево из: >> >>bin >>configs >>doc >>examples >>lib >>test >> >>и еще того, что создатель сочтет нужным туда положить. Очевидно, >>конечно, что это бардак - что документация и примеры лежат в %_libdir, >>но такой вот стандарт и если его рушить и, скажем, оторвать упаковку gem >>у какого-то одного пакета - надо будет рушить и все, его использующие. > > Ещё одним следствием этого бардака является то, что я не смогу сделать > обычный require(только require_gem) для ruby-модулей установленых из gems, > на что указывал raorn@. Это абсолютно неприемлимо. Есть подозрение, что это не так. http://docs.rubygems.org/read/chapter/4 rake установлен из gem. $ ruby -e "require 'rake'; load 'rake'" -e:1:in `require': no such file to load -- rake (LoadError) from -e:1 $ RUBYOPT=rubygems ruby -e "require 'rake'; load 'rake'" rake aborted! No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb) /usr/lib/ruby/gems/1.8/gems/rake-0.7.0/lib/rake.rb:1635:in `load_rakefile' (See full trace by running task with --trace) $ ruby -rubygems -e "require 'rake'; load 'rake'" rake aborted! No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb) /usr/lib/ruby/gems/1.8/gems/rake-0.7.0/lib/rake.rb:1635:in `load_rakefile' (See full trace by running task with --trace) -- Regards, Vyt mailto: vyt@vzljot.ru JID: vyt@vzljot.ru