Submodule rspec and rspec-rails issues

I started a brand new rails app and then ran the following.

%>git submodule add git://github.com/aslakhellesoy/cucumber.git
vendor/plugins/cucumber
%>git submodule add git://github.com/brynary/webrat.git
vendor/plugins/webrat
%>git submodule add git://github.com/dchelimsky/rspec.git
vendor/plugins/rspec
%>git submodule add git://github.com/dchelimsky/rspec-rails.git
vendor/plugins/rspec-rails
%>script/generate rspec
%>rake spec

Then I have the following output:

rake aborted!


  • You are trying to run an rspec rake task defined in
  • /Users/amos/workspace/akingsoftware/hops/lib/tasks/rspec.rake,
  • but rspec can not be found in vendor/gems, vendor/plugins or system
    gems.

Here is the trace if I run it too.

/Users/amos/workspace/akingsoftware/hops/lib/tasks/rspec.rake:18:in
initialize' /Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:in call’
/Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:in execute' /Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:in each’
/Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:in execute' /Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:578:in invoke_with_call_chain’
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/monitor.rb:242:in
synchronize' /Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:571:in invoke_with_call_chain’
/Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:564:in invoke' /Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:2027:in invoke_task’
/Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:2005:in top_level' /Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:2005:in each’
/Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:2005:in top_level' /Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:2044:in standard_exception_handling’
/Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:1999:in top_level' /Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:1977:in run’
/Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:2044:in
standard_exception_handling' /Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:1974:in run’
/Library/Ruby/Gems/1.8/gems/rake-0.8.4/bin/rake:31

Am I missing something?


Amos K.
http://dirtyInformation.com
adkron (Amos King) · GitHub

Looking for something to do? Visit http://ImThere.com

On Thu, Apr 30, 2009 at 1:26 PM, Amos K. [email protected]
wrote:

synchronize' /Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:1977:in run’
/Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:2044:in
standard_exception_handling' /Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:1974:in run’
/Library/Ruby/Gems/1.8/gems/rake-0.8.4/bin/rake:31

Am I missing something?

See Lighthouse - Beautifully Simple Issue Tracking

On Apr 30, 2009, at 2:26 PM, Amos K. wrote:

%>script/generate rspec
%>rake spec

Did you run “git submodule update --init” ?

Scott

yes, but when you add it does it.

On Thu, Apr 30, 2009 at 1:33 PM, Scott T. [email protected]
wrote:

vendor/plugins/rspec

/Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:in execute' /Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:2005:in each’

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


Amos K.
http://dirtyInformation.com
adkron (Amos King) · GitHub

Looking for something to do? Visit http://ImThere.com

So why am I required to install rspec as a frozen/system gem to work
with rails? I would be happy with that if the support for rails gems
was a little better. I’m stuck to the published gem at that point, or
I have to jump through hoops on every deployment or build box.

On Thu, Apr 30, 2009 at 2:21 PM, Amos K. [email protected]
wrote:

%>git submodule add git://github.com/brynary/webrat.git
Scott

  • Â /Users/amos/workspace/akingsoftware/hops/lib/tasks/rspec.rake,
    /Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:in call' /Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:564:in invoke’
    /Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:1974:in `run’


Amos K.
http://dirtyInformation.com
adkron (Amos King) · GitHub

Looking for something to do? Visit http://ImThere.com


Amos K.
http://dirtyInformation.com
adkron (Amos King) · GitHub

Looking for something to do? Visit http://ImThere.com

On Thu, Apr 30, 2009 at 3:34 PM, Amos K. [email protected]
wrote:

%>git submodule add git://github.com/dchelimsky/rspec-rails.git
Then I have the following output:

/Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:in each' /Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:2027:in /Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:1974:in run’

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

It doesn’t have to be a frozen gem. That’s simply if you want to manage
dependencies via git, etc. for deployment.

I use it as a regular gem.

The current issue is plugins not being supported on latest release.

Regards,
Nick

On Thu, Apr 30, 2009 at 9:55 PM, Amos K. [email protected]
wrote:

frozen as gems and still the same problems.

The 1.2.6 release should work as a plugin again.

should I go with the plugin. It doesn’t work as a gem now?

On Thu, Apr 30, 2009 at 10:04 PM, David C. [email protected]
wrote:

So why am I required to install rspec as a frozen/system gem to work

On Apr 30, 2009, at 2:26 PM, Amos K. wrote:

vendor/plugins/rspec-rails

/Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:in execute' invoke_task’
/Library/Ruby/Gems/1.8/gems/rake-0.8.4/bin/rake:31
Looking for something to do? Visit http://ImThere.com

http://rubyforge.org/mailman/listinfo/rspec-users
http://rubyforge.org/mailman/listinfo/rspec-users


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


Amos K.
http://dirtyInformation.com
adkron (Amos King) · GitHub

Looking for something to do? Visit http://ImThere.com

On Thu, Apr 30, 2009 at 10:05 PM, Amos K. [email protected]
wrote:

should I go with the plugin. It doesn’t work as a gem now?

I didn’t say that :slight_smile: It still works as a gem (I don’t understand why
it’s not working for you as a gem), and I fixed the problem using it
as a plugin, so you should be able to use it either way now.

I went back to a plugin. The gem isn’t working right now, and their
were some others in the irc channel that had the same issue when they
uninstalled the system gem. If I change the frozen directory to not
have the version number it works, but rails complains. So I did just
change the plugin loadpath to load from gems/rspec-1.2.6

That worked. Now I’m back to plugin since it works really well for
staying on the edge of the commits, and all around plugins are easier
to handle than rails frozen gems.

Thanks for your help.
Amos

On Thu, Apr 30, 2009 at 10:10 PM, David C. [email protected]
wrote:

On Thu, Apr 30, 2009 at 9:55 PM, Amos K. [email protected] wrote:

with rails? Â I would be happy with that if the support for rails gems

%>script/generate rspec
rake aborted!


/Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:578:in
/Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:2005:in `top_level’


rspec-users mailing list

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


Amos K.
http://dirtyInformation.com
adkron (Amos King) · GitHub

Looking for something to do? Visit http://ImThere.com

frozen as gems and still the same problems.

On Thu, Apr 30, 2009 at 3:05 PM, Nicholas Van W.
[email protected] wrote:

On Thu, Apr 30, 2009 at 1:33 PM, Scott T. [email protected]

%>git submodule add git://github.com/dchelimsky/rspec.git

  • Â but rspec can not be found in vendor/gems, vendor/plugins or system
    /Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:in call' invoke_with_call_chain’
    /Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:2044:in
    http://dirtyInformation.com
    [email protected]
    Looking for something to do? Visit http://ImThere.com


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


Amos K.
http://dirtyInformation.com
adkron (Amos King) · GitHub

Looking for something to do? Visit http://ImThere.com