# Script/extension install in production mode

**URL:** <https://www.ruby-forum.com/t/script-extension-install-in-production-mode/150768>\
**Category:** Radiant CMS\
**Created:** [October 13, 2008, 4:20am UTC](https://www.ruby-forum.com/t/script-extension-install-in-production-mode/150768 "2008-10-13T04:20:02Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![glenatron](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/94ad74/32.png) [@glenatron](https://www.ruby-forum.com/u/glenatron)\
**Post date:** [October 13, 2008, 4:20am UTC](https://www.ruby-forum.com/t/script-extension-install-in-production-mode/150768/1 "2008-10-13T04:20:02Z")

</div>

How can I set “ruby script/extension install [gallery]” to run in  
production mode?

[concrete]$ ruby script/extension install gallery  
Initialized empty Git repository in /tmp/gallery/.git/  
remote: Counting objects: 759, done.  
remote: Compressing objects: 100% (320/320), done.  
remote: Total 759 (delta 378), reused 759 (delta 378)  
Receiving objects: 100% (759/759), 230.00 KiB, done.  
Resolving deltas: 100% (378/378), done.  
rake aborted!  
Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)

(See full trace by running task with --trace)  
rake aborted!  
Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)

(See full trace by running task with --trace)

This error usually happens when I forget to include ‘production’ in a  
rake command. I’m not sure how to specify the environment in a “ruby  
script” command.

Thanks in advance!  
Ben

---

<div class="post-metadata">

**Author:** ![glenatron](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/94ad74/32.png) [@glenatron](https://www.ruby-forum.com/u/glenatron)\
**Post date:** [October 13, 2008, 4:33am UTC](https://www.ruby-forum.com/t/script-extension-install-in-production-mode/150768/2 "2008-10-13T04:33:27Z")

</div>

script/extension install gallery RAILS\_ENV=production

---

<div class="post-metadata">

**Author:** ![glenatron](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/94ad74/32.png) [@glenatron](https://www.ruby-forum.com/u/glenatron)\
**Post date:** [October 13, 2008, 4:40am UTC](https://www.ruby-forum.com/t/script-extension-install-in-production-mode/150768/3 "2008-10-13T04:40:06Z")

</div>

Jim G. wrote:

> script/extension install gallery RAILS\_ENV=production

Hmm… still get the same:

[concrete]$ ruby script/extension install gallery RAILS\_ENV=production  
gallery is already installed.

[concrete]$ ruby script/extension uninstall gallery RAILS\_ENV=production  
rake aborted!  
Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)

My development setting in database.yml is:

development:  
adapter: mysql  
database: radiant\_dev  
username: root  
password:  
socket: /tmp/mysql.sock

…which is why I think it is using that setting rather than production.

---

<div class="post-metadata">

**Author:** ![glenatron](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/94ad74/32.png) [@glenatron](https://www.ruby-forum.com/u/glenatron)\
**Post date:** [October 13, 2008, 6:22am UTC](https://www.ruby-forum.com/t/script-extension-install-in-production-mode/150768/4 "2008-10-13T06:22:48Z")

</div>

Looks like you should also be able to set

ENV[‘RAILS\_ENV’] ||= ‘production’

in environment.rb

---

<div class="post-metadata">

**Author:** ![glenatron](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/94ad74/32.png) [@glenatron](https://www.ruby-forum.com/u/glenatron)\
**Post date:** [October 13, 2008, 8:16am UTC](https://www.ruby-forum.com/t/script-extension-install-in-production-mode/150768/5 "2008-10-13T08:16:51Z")

</div>

Ben,

If you look at the article on setting up radiant on Dreamhost, you’ll  
see that I only install Ray using script/extension and after that I  
would use:

rake production ray:ext name=gallery hub=pilu fullname=radiant-gallery

There is nothing special about DH in this respect, I would suggest it  
to anyone.

---

<div class="post-metadata">

**Author:** ![glenatron](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/94ad74/32.png) [@glenatron](https://www.ruby-forum.com/u/glenatron)\
**Post date:** [October 13, 2008, 6:32am UTC](https://www.ruby-forum.com/t/script-extension-install-in-production-mode/150768/6 "2008-10-13T06:32:52Z")

</div>

john wrote:

> Looks like you should also be able to set
> 
> ENV[‘RAILS\_ENV’] ||= ‘production’

Thanks for the suggestion John, but I already uncommented that line.

---

<div class="post-metadata">

**Author:** ![glenatron](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/94ad74/32.png) [@glenatron](https://www.ruby-forum.com/u/glenatron)\
**Post date:** [October 13, 2008, 3:12pm UTC](https://www.ruby-forum.com/t/script-extension-install-in-production-mode/150768/7 "2008-10-13T15:12:13Z")

</div>

Adam van den Hoven wrote:

> Ben,
> 
> If you look at the article on setting up radiant on Dreamhost, you’ll  
> see that I only install Ray using script/extension and after that I  
> would use:
> 
> rake production ray:ext name=gallery hub=pilu fullname=radiant-gallery

With script/extension I couldn’t get Ray to install, so I tried it  
manually. I FTP’d the Ray directory to vendor/extensions and ran “rake  
production radiant:extensions:ray:migrate”. I got:

rake aborted!  
Don’t know how to build task ‘radiant:extensions:ray:migrate’

However the Ray code is installed the proper directory:  
-vendor  
–extensions  
—ray  
----.git  
----lib  
----spec

Any ideas?

---

<div class="post-metadata">

**Author:** ![glenatron](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/94ad74/32.png) [@glenatron](https://www.ruby-forum.com/u/glenatron)\
**Post date:** [October 13, 2008, 3:19pm UTC](https://www.ruby-forum.com/t/script-extension-install-in-production-mode/150768/8 "2008-10-13T15:19:47Z")

</div>

On Oct 13, 2008, at 9:12, Ben M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> With script/extension I couldn’t get Ray to install, so I tried it  
> —ray  
> ----.git  
> ----lib  
> ----spec
> 
> ## Any ideas?

There is no migrate task for Ray. All you need to do is place it in  
vendor/extensions and start using it.

---

<div class="post-metadata">

**Author:** ![glenatron](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/94ad74/32.png) [@glenatron](https://www.ruby-forum.com/u/glenatron)\
**Post date:** [October 13, 2008, 4:20pm UTC](https://www.ruby-forum.com/t/script-extension-install-in-production-mode/150768/9 "2008-10-13T16:20:10Z")

</div>

Jim G. wrote:

> There is no migrate task for Ray. All you need to do is place it in  
> vendor/extensions and start using it.

You are correct! Thank you all for your help, everything is working  
perfectly now.

---

<div class="post-metadata">

**Author:** ![glenatron](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/94ad74/32.png) [@glenatron](https://www.ruby-forum.com/u/glenatron)\
**Post date:** [October 13, 2008, 8:40pm UTC](https://www.ruby-forum.com/t/script-extension-install-in-production-mode/150768/10 "2008-10-13T20:40:51Z")

</div>

> > Jim G. wrote:
> > 
> > script/extension install gallery RAILS\_ENV=production
> 
> Hmm… still get the same:

> > john wrote:

> > Looks like you should also be able to set  
> > ENV[‘RAILS\_ENV’] ||= ‘production’
> 
> Thanks for the suggestion John, but I already uncommented that line.

Sorry, I didn’t test it I just had a quick glance at the code and  
guessed it would work.

> > Ben M. wrote:
> > 
> > With script/extension I couldn’t get Ray to install

Do you happen to recall the error? Or was is just the error messages  
from trying to run the migrate/update rake tasks that made you think  
there had been a problem?

In any event, I just added migrate/update tasks to ray, so now instead  
of rake errors you will get a friendly “No migrations/updates  
necessary.” message. Sorry if the lack of these tasks caused any issue.

---

<div class="post-metadata">

**Author:** ![glenatron](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/94ad74/32.png) [@glenatron](https://www.ruby-forum.com/u/glenatron)\
**Post date:** [October 15, 2008, 3:28am UTC](https://www.ruby-forum.com/t/script-extension-install-in-production-mode/150768/11 "2008-10-15T03:28:10Z")

</div>

john wrote:

> Do you happen to recall the error? Or was is just the error messages  
> from trying to run the migrate/update rake tasks that made you think  
> there had been a problem?

Yes, it was only the error messages about the migrate/update tasks.

> In any event, I just added migrate/update tasks to ray, so now instead  
> of rake errors you will get a friendly “No migrations/updates  
> necessary.” message. Sorry if the lack of these tasks caused any issue.

^ This solution is great!
