[Rubygems-developers] Question on GEM_PATH
Eric Hodel
drbrain at segment7.net
Wed Jan 23 16:40:27 EST 2008
On Jan 23, 2008, at 04:24 AM, Martin Krauskopf wrote:
> Eric Hodel wrote:
>> On Dec 15, 2007, at 23:05 PM, Chad Woolley wrote:
>>> When I use GEM_PATH to add an additional local repository to be
>>> used,
>>> what dirs must be in that repository? gems? specifications? docs?
>>> cache? others?
>>
>> The directory doesn't even need to exist. RubyGems will create it
>> and
>> everything it needs inside it when you reference it, provided you
>> have
>> permission to do so.
>
> Hi, reviving little old thread,
>
> I've noticed the automatic repository creation on demand. My
> question is
> whether there is an 'official' way to initialize/create a new
> repository
> 'just now', without waiting for a 'demand'.
> My use-case is that in the IDE I'll let user adjust a GEM_PATH. Ff the
> user enter a non-existing or empty repository, I'll show the dialog
> saying something like:
>
> "The directory is not a valid RubyGems repository, do you want to
> set
> it up?" [Yes] [No]
>
> If 'Yes' what should I run? I tried just a 'gem env' and it will
> create/setup gems repositories in all non-repository directories on
> the
> GEM_PATH.
> So may I rely on 'gem env' or is there a more correct way?
Gem.ensuregem_subdirectories
More information about the Rubygems-developers
mailing list