[#3228] Core support for Gems, and namespace — "Luke A. Kanies" <luke@...>

Hi all,

21 messages 2004/07/27
[#3230] Re: Core support for Gems, and namespace — Austin Ziegler <halostatue@...> 2004/07/27

On Tue, 27 Jul 2004 11:39:08 +0900, Luke A. Kanies <luke@madstop.com> wrote:

[#3234] Re: Core support for Gems, and namespace — "Luke A. Kanies" <luke@...> 2004/07/27

On Tue, 27 Jul 2004, Austin Ziegler wrote:

[#3238] Re: Core support for Gems, and namespace — Austin Ziegler <halostatue@...> 2004/07/27

On Wed, 28 Jul 2004 00:14:29 +0900, Luke A. Kanies <luke@madstop.com> wrote:

Re: Core support for Gems, and namespace

From: Dave Thomas <dave@...>
Date: 2004-07-27 02:58:22 UTC
List: ruby-core #3229
On Jul 26, 2004, at 21:39, Luke A. Kanies wrote:

> I'm looking at the Gems stuff, and it seems that all scripts will have 
> to clearly differentiate between libraries installed with gem vs. 
> those installed by hand.  Is it true that I, as a script writer, will 
> have to know whether my eventual user installed libraries as Gems?  
> Even worse, is it true that all scripts are likely to import the gems 
> libraries?  Why is not possible to just put all gems in a specific 
> directory, and add that directory to the library search path?  Does 
> anyone know why this feature set was chosen?

The answer to the second part of your question is versioning. The 
answer to the first part is the later version of gems, which 
automatically install stubs into the Ruby library directories. This 
means that

    require 'mylib'

will work if mylib was installed as a gem or regularly.

(I only know this because I've been reading the chapter on Gems that 
Chad wrote for the new Pickaxe)

Cheers

Dave


In This Thread