On Jul 29, 2010, at 6:37 AM, Amit Jain wrote: > David Chelimsky wrote: >> On Jul 29, 2010, at 5:19 AM, Amit Jain wrote: >>> Hello, >>> I recently unpacked the latest rspec and rspec rails in my >>> applicaiton. >> >> How did you unpack them (what command did you use)? > I just install rspec gem through the commands: > root# gem install rspec > root# gem install rcov > > and > > ~/mygreatapp/ $ ./script/plugin install > svn://rubyforge.org/var/svn/rspec/tags/REL_X_Y_Z/vendor/rspec_on_rails/vendor/plugins/rspec
rspec_on_rails is 2 years old and works with 2 year old versions of rails. Please do this: 1. delete all rspec plugins from vendor/plugins 2. configure the rspec-rails gem in config/environment.rb: config.gem "rspec-rails", :version => ">= 1.3.2" 3. rake gems:install 4. rake gems:unpack The problem you're having with CVS in vendor/gems is that you installed it using some means other than what is recommended by Rails, which is to use "rake gems:unpack". Please remove that and any other gems that you didn't install with "rake gems:unpack" from your vendor/gems directory, configure them config/environment.rb, and re-install them with "rake gems:unpack". If you continue to have trouble with this, please consult the ruby-on-rails documentation and/or mailing lists, as your issues are gem/plugin installation issues, not RSpec issues. HTH, David > > but it's not work > > ~/mygreatapp/ $ ./script/generate rspec > and then > ./script/generate rspec_model User > >> >>> When I run my specs I get: >>> >>> $ rcov user_spec.rb >> >> Where are you typing this command? What happens when you type "rake >> spec" from the project root? >> I run that command in /spec/models directory > > /spec/models $ rcov user_spec.rb > >>> config.gem: Unpacked gem CVS in vendor/gems has no specification file. >> >> This error suggests that you unpacked the gem using "gem unpack" instead >> of "rake gems:unpack". >> >>> Run 'rake gems:refresh_specs' to fix this. >>> config.gem: Unpacked gem CVS in vendor/gems not in a versioned >>> directory. Giving up. >> >> And this one suggests that you may have put a CVS plugin directly in the >> gems folder. Rails wants you to put plugins in vendor/plugins, and use >> "rake gems:unpack" to install gems in vendor/gems. >> >>> from >>> /home/Amit/Myworkspace/MyApplication/vendor/plugins/rspec_on_rails/lib/spec/rails.rb:3 >> >> What version of rails are you using? rspec_on_rails was replaced by >> rspec-rails nearly two years ago, when rails was at 2.1.x. If you're >> using any version of rails later than 2.1, you should be using the >> rspec-rails gem. > > I am using Rails 2.3.4. > -- > Posted via http://www.ruby-forum.com/. > _______________________________________________ > rspec-users mailing list > rspec-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users