On 19 Apr 2011, at 11:30, johnnybutler7 <[email protected]> wrote:
> Aha thanks, i knew it would be something silly. The docs do suggest > adding the gemfile.lock > to your repository but based on this evidence thats not a good idea. > I will need to find out how to > manage this when deploying, do you add the production gemfile.lock to > the repo........ > I've never had to do this (and I seen to have many of the test gems you do (rspec , cucumber etc) Fred > On Apr 18, 2:50 pm, Bryan Crossland <[email protected]> wrote: >> On Mon, Apr 18, 2011 at 5:43 AM, johnnybutler7 >> <[email protected]>wrote: >> >>> Yes i did bundle install --without test and that worked fine, when i >>> try the db migrate for staging >>> i get the error, i could install all the gems as you say rspec is >>> needed for other stuff possibly but >>> the actual error for the autotest gem is because its specific to mac, >>> the staging site is on linux. From reading >>> the docs it seems to suggest that bundler will know what OS you are on >>> and install the appropriate gem. The whole point of >>> the grouping should be exactly for this reason, i shouldnt have to >>> install test/dev gems on the staging/production server. >> >>> Maybe its something silly im doing but but i can see what..... >> >> You didn't happen to move over your Gemfile.lock from your mac to your >> staging server did you? If you did, try deleting that file and running the >> command again. >> >> B. >> >> >> >>> On Apr 18, 11:16 am, Frederick Cheung <[email protected]> >>> wrote: >>>> On Apr 15, 2:01 pm, johnnybutler7 <[email protected]> wrote: >> >>>>> Hi, >> >>>>> I have gem file set up so only the specific gems are installed/needed >>>>> for each environment, so all the test gems like cucumber etc are >>>>> grou[ed in test. When i try a rake db:migrate RAILS_ENV=staging on >>>>> the staging server however i get an error saying XXXX gem is not >>>>> installed, please use bundle install. I dont want the test gems >>>>> installed on this server however when i run the migration on staging >>>>> its expecting them to be installed. >> >>>>> Anyone hit this problem before and how did you sort it, i cant find >>>>> anything in the forums? >> >>>> did you run bundle install --without test --without development >> >>>> Some gems (like rspec) used to generate rake files that required rspec >>>> to be loaded, so when rails tried to load your rake tasks it would >>>> fail if those gems weren't there anymore. They don't anymore though, >>>> now that everyone has figured out the sensible ways of working with >>>> bundler - I'd try using a current versions of those gems and clearing >>>> out any unneeded rake task files. >> >>>> Fred >> >>>>> JB >> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Ruby on Rails: Talk" group. >>> To post to this group, send email to [email protected]. >>> To unsubscribe from this group, send email to >>> [email protected]. >>> For more options, visit this group at >>> http://groups.google.com/group/rubyonrails-talk?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/rubyonrails-talk?hl=en. > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

