[devel] ruby-rake и gems

Vitaly Ostanin =?iso-8859-1?q?vyt_=CE=C1_vzljot=2Eru?=
Вт Мар 14 13:17:06 MSK 2006


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

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 258 байтов
Описание: OpenPGP digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20060314/b532c28e/attachment-0001.bin>


Подробная информация о списке рассылки Devel