# RubyGems pre/post install

**URL:** <https://www.ruby-forum.com/t/rubygems-pre-post-install/90047>\
**Category:** Ruby\
**Created:** [March 25, 2007, 6:31pm UTC](https://www.ruby-forum.com/t/rubygems-pre-post-install/90047 "2007-03-25T18:31:44Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Trans](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/dfb087/32.png) [@Trans](https://www.ruby-forum.com/u/Trans)\
**Post date:** [March 25, 2007, 6:31pm UTC](https://www.ruby-forum.com/t/rubygems-pre-post-install/90047/1 "2007-03-25T18:31:44Z")

</div>

Does RubyGems support pre/post install scripting?

T.

---

<div class="post-metadata">

**Author:** ![Trans](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/dfb087/32.png) [@Trans](https://www.ruby-forum.com/u/Trans)\
**Post date:** [March 25, 2007, 6:43pm UTC](https://www.ruby-forum.com/t/rubygems-pre-post-install/90047/2 "2007-03-25T18:43:45Z")

</div>

On Mon, 26 Mar 2007, Trans wrote:

> Does RubyGems support pre/post install scripting?

nope.

-a

---

<div class="post-metadata">

**Author:** ![Trans](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/dfb087/32.png) [@Trans](https://www.ruby-forum.com/u/Trans)\
**Post date:** [March 25, 2007, 6:45pm UTC](https://www.ruby-forum.com/t/rubygems-pre-post-install/90047/3 "2007-03-25T18:45:45Z")

</div>

On 3/25/07, Trans [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Does RubyGems support pre/post install scripting?

> **[audit your gems](https://blog.evanweaver.com/2007/03/04/audit-your-gems/)**
>
> Gems don’t have to be trustworthy:prevention? Can you find a way to inspect the gem without installing it? Somehow the file doesn’t appear in the project list. And gem unpack wants it installed fir…

Not sure if ‘support’ is the right word. 🙂

---

<div class="post-metadata">

**Author:** ![Trans](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/dfb087/32.png) [@Trans](https://www.ruby-forum.com/u/Trans)\
**Post date:** [March 26, 2007, 9:07pm UTC](https://www.ruby-forum.com/t/rubygems-pre-post-install/90047/4 "2007-03-26T21:07:25Z")

</div>

On Mar 25, 12:48 pm, “Austin Z.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> ## -austin
> 
> Austin Z. \* removed\_email\_address@domain.invalid \*[http://www.halostatue.ca/](http://www.halostatue.ca/)  
> \* removed\_email\_address@domain.invalid \*[You are in a maze of twisty little passages, all alike. // halo • statue](http://www.halostatue.ca/feed/)  
> \* removed\_email\_address@domain.invalid

Thanks Ara, Gregory and Austin. Guess, I’ll just write gembundle as an  
extension to Gems then.

T.

---

<div class="post-metadata">

**Author:** ![Trans](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/dfb087/32.png) [@Trans](https://www.ruby-forum.com/u/Trans)\
**Post date:** [March 27, 2007, 10:22pm UTC](https://www.ruby-forum.com/t/rubygems-pre-post-install/90047/5 "2007-03-27T22:22:01Z")

</div>

On Mar 25, 2007, at 09:48, Austin Z. wrote:

> On 3/25/07, removed\_email\_address@domain.invalid [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > On Mon, 26 Mar 2007, Trans wrote:
> > 
> > > Does RubyGems support pre/post install scripting?  
> > > nope.
> 
> And with, I think, very good reason. There are times when, in the  
> past, I wished it did, but aside from one loophole, there’s no way to  
> get a gem to execute arbitrary code on installation.

Actually, there are two. I’m going to remove the second one sometime  
soon.

---

<div class="post-metadata">

**Author:** ![Trans](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/dfb087/32.png) [@Trans](https://www.ruby-forum.com/u/Trans)\
**Post date:** [March 25, 2007, 6:49pm UTC](https://www.ruby-forum.com/t/rubygems-pre-post-install/90047/6 "2007-03-25T18:49:45Z")

</div>

On 3/25/07, removed\_email\_address@domain.invalid [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> On Mon, 26 Mar 2007, Trans wrote:
> 
> > Does RubyGems support pre/post install scripting?  
> > nope.

And with, I think, very good reason. There are times when, in the  
past, I wished it did, but aside from one loophole, there’s no way to  
get a gem to execute arbitrary code on installation.

-austin
