On Jun 11, 2008, at 1:53 PM, James B. Byrne wrote:


I am attending a training course covering rspec.

Cool - I'd like to hear about it.

I am using a MS WinXPpro SP3
machine. I have installed the cygwin environment. I am using git 1.5.4. I am using ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32] and rails 2.0.2
(albeit rails 2.1.0 is installed as well)

I had to install rspec-rails and rspec via git and as a gem.

Problem 1.

If one goes to the rspec.info website and links through to download one sees:

From source (at github)

http://github.com/dchelimsky/rspec/wikis/home
http://github.com/dchelimsky/rspec-rails/wikis/home

BUT! If one tries to install via git-clone form this repository one sees this!

C:\temp\>git clone http://github.com/dchelimsky/rspec/wikis/home / tmprspec
Initialized empty Git repository in /tmprspec/.git/
Cannot get remote repository information.
Perhaps git-update-server-info needs to be run there?

Poking around one finds buried under Documentation >> Spec::Rails >> Install
a link to github wherein one sees this:

Install RSpec’s edge for rails <= 2.0.2

cd vendor/plugins
git clone git://github.com/dchelimsky/rspec.git
git clone git://github.com/dchelimsky/rspec-rails.git
cd ../../
script/generate rspec

The git repository works.

But, this leads to problem 2.

ruby script/generate rspec
Couldn't find 'rspec' generator

Now What???!!!

So, poking around the googlespace I find reference to gem install
rspec_generator so, I do that:

gem install rspec_generator
Successfully installed rspec-0.5.15
Successfully installed rspec_generator-0.5.15
2 gems installed
Installing ri documentation for rspec-0.5.15...
Installing RDoc documentation for rspec-0.5.15...

rspec-0.5.15 ????

Ok, now I have
1. rspec-0.5.15
2. rspec-1.1.4

installed and the latest from github in my project, which is required because
I need rspec-rails.  So, I run ruby script/generate rspec and then I
encounter:

Problem 3.

rake spec
(in C:/temp/tmprspec)
C:/temp/labs/08_rspec_rails/prag_hotel/vendor/plugins/rspec-rails/ lib/spec/rails
/version.rb:11:  (RuntimeError)
############################################################################
Your RSpec on Rails plugin is incompatible with your installed RSpec.

RSpec          : 20080526202855
RSpec on Rails : 20080608062339

This was because you pulled rspec and rspec-rails at different times. Make sure you always update both at the same time.



Make sure your RSpec on Rails plugin is compatible with your RSpec gem. See http://rspec.rubyforge.org/documentation/rails/install.html for details.
############################################################################

Bearing in mind that I have JUST THIS INSTANT installed both the gem rspec and the plugins this leaves me somewhat nonplussed. However, sycn problems do
happen so now I do this:

gem uninstall rspec

Select gem to uninstall:
1. rspec-0.5.15
2. rspec-1.1.4
3. All versions
3

You have requested to uninstall the gem:
       rspec-0.5.15
rspec_generator-0.5.15 depends on [rspec (= 0.5.15)]
If you remove this gems, one or more dependencies will not be met.
Continue with Uninstall? [Yn]  y
Successfully uninstalled rspec-0.5.15
Successfully uninstalled rspec-1.1.4
Remove executables:
       spec, spec_translator

in addition to the gem? [Yn]  y
Removing spec
Removing spec_translator

Which leads to

Problem 5.

C:\temp\labs\08_rspec_rails\prag_hotel>rake spec
(in C:/temp/labs/08_rspec_rails/prag_hotel)
rake aborted!
no such file to load -- spec/rake/spectask
C:/temp/labs/08_rspec_rails/prag_hotel/rakefile:10
(See full trace by running task with --trace)

So, can anybody tell me if Rspec even runs on Windows any more?



What a drag - sorry you went through all that. rspec_generator-0.5.15 and rspec-0.5.15 are old, old, old and unrelated to anything useful today. Get rid of them.

Here's what I'd do:

Make sure you do not have any rspec related plugins in vendor/plugins and follow the directions from the wiki again:

cd vendor/plugins
git clone git://github.com/dchelimsky/rspec.git
git clone git://github.com/dchelimsky/rspec-rails.git
cd ../../
script/generate rspec

There's no reason that shouldn't work.

Cheers,
David



--
***          E-Mail is NOT a SECURE channel          ***
James B. Byrne                mailto:[EMAIL PROTECTED]
Harte & Lyne Limited          http://www.harte-lyne.ca
9 Brockley Drive              vox: +1 905 561 1241
Hamilton, Ontario             fax: +1 905 561 0757
Canada  L8E 3C3

_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users

_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to