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........
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.

