Submodule rspec and rspec-rails issues


#1

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:incall’
/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:ineach’
/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:ininvoke_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:ininvoke_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:ininvoke_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:ineach’
/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:instandard_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:inrun’
/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:inrun’
/Library/Ruby/Gems/1.8/gems/rake-0.8.4/bin/rake:31

Am I missing something?


Amos K.
http://dirtyInformation.com
http://github.com/Adkron

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


#2

On Thu, Apr 30, 2009 at 1:26 PM, Amos K. removed_email_address@domain.invalid
wrote:

synchronize' /Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:1977:inrun’
/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:inrun’
/Library/Ruby/Gems/1.8/gems/rake-0.8.4/bin/rake:31

Am I missing something?

See https://rspec.lighthouseapp.com/projects/5645/tickets/807


#3

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

%>script/generate rspec
%>rake spec

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

Scott


#4

yes, but when you add it does it.

On Thu, Apr 30, 2009 at 1:33 PM, Scott T. removed_email_address@domain.invalid
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:ineach’

rspec-users mailing list
removed_email_address@domain.invalid
http://rubyforge.org/mailman/listinfo/rspec-users


rspec-users mailing list
removed_email_address@domain.invalid
http://rubyforge.org/mailman/listinfo/rspec-users


Amos K.
http://dirtyInformation.com
http://github.com/Adkron

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


#5

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. removed_email_address@domain.invalid
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:ininvoke’
    /Library/Ruby/Gems/1.8/gems/rake-0.8.4/lib/rake.rb:1974:in `run’


Amos K.
http://dirtyInformation.com
http://github.com/Adkron

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


Amos K.
http://dirtyInformation.com
http://github.com/Adkron

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


#6

On Thu, Apr 30, 2009 at 3:34 PM, Amos K. removed_email_address@domain.invalid
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:inrun’

removed_email_address@domain.invalid
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


#7

On Thu, Apr 30, 2009 at 9:55 PM, Amos K. removed_email_address@domain.invalid
wrote:

frozen as gems and still the same problems.

The 1.2.6 release should work as a plugin again.


#8

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. removed_email_address@domain.invalid
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
removed_email_address@domain.invalid
http://rubyforge.org/mailman/listinfo/rspec-users


rspec-users mailing list
removed_email_address@domain.invalid
http://rubyforge.org/mailman/listinfo/rspec-users


Amos K.
http://dirtyInformation.com
http://github.com/Adkron

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


#9

On Thu, Apr 30, 2009 at 10:05 PM, Amos K. removed_email_address@domain.invalid
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.


#10

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. removed_email_address@domain.invalid
wrote:

On Thu, Apr 30, 2009 at 9:55 PM, Amos K. removed_email_address@domain.invalid 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
removed_email_address@domain.invalid
http://rubyforge.org/mailman/listinfo/rspec-users


Amos K.
http://dirtyInformation.com
http://github.com/Adkron

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


#11

frozen as gems and still the same problems.

On Thu, Apr 30, 2009 at 3:05 PM, Nicholas Van W.
removed_email_address@domain.invalid wrote:

On Thu, Apr 30, 2009 at 1:33 PM, Scott T. removed_email_address@domain.invalid

%>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
    removed_email_address@domain.invalid
    Looking for something to do? Visit http://ImThere.com


rspec-users mailing list
removed_email_address@domain.invalid
http://rubyforge.org/mailman/listinfo/rspec-users


Amos K.
http://dirtyInformation.com
http://github.com/Adkron

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