I am attending a training course covering rspec. 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)
BUT! If one tries to install via git-clone form this repository one sees
this!
C:\temp>git clone GitHub - dchelimsky/rspec: Behaviour Driven Development framework for Ruby
/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
- rspec-0.5.15
- 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
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:
- rspec-0.5.15
- rspec-1.1.4
- 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?
–
*** 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